diff --git a/gapic-libraries-bom/pom.xml b/gapic-libraries-bom/pom.xml index 9d5a9548ae2e..10ea0c595fd8 100644 --- a/gapic-libraries-bom/pom.xml +++ b/gapic-libraries-bom/pom.xml @@ -364,6 +364,13 @@ pom import + + com.google.cloud + google-cloud-configdelivery-bom + 0.0.1-SNAPSHOT + pom + import + com.google.cloud google-cloud-connectgateway-bom diff --git a/generation_config.yaml b/generation_config.yaml index cef472b6de59..0972f53dfe09 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -592,6 +592,25 @@ libraries: - proto_path: google/cloud/confidentialcomputing/v1 - proto_path: google/cloud/confidentialcomputing/v1alpha1 +- api_shortname: configdelivery + name_pretty: Config Delivery API + product_documentation: + https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/concepts/fleet-packages + api_description: ConfigDelivery service manages the deployment of kubernetes configuration + to a fleet of kubernetes clusters. + client_documentation: + https://cloud.google.com/java/docs/reference/google-cloud-configdelivery/latest/overview + release_level: preview + distribution_name: com.google.cloud:google-cloud-configdelivery + api_id: configdelivery.googleapis.com + library_type: GAPIC_AUTO + group_id: com.google.cloud + cloud_api: true + GAPICs: + - proto_path: google/cloud/configdelivery/v1beta + requires_billing: true + rest_documentation: + https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/reference/rest - api_shortname: connectgateway name_pretty: Connect Gateway API product_documentation: diff --git a/java-configdelivery/.OwlBot-hermetic.yaml b/java-configdelivery/.OwlBot-hermetic.yaml new file mode 100644 index 000000000000..e3c96195b8f2 --- /dev/null +++ b/java-configdelivery/.OwlBot-hermetic.yaml @@ -0,0 +1,35 @@ +# Copyright 2024 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. + + +deep-remove-regex: +- "/java-configdelivery/grpc-google-.*/src" +- "/java-configdelivery/proto-google-.*/src" +- "/java-configdelivery/google-.*/src" +- "/java-configdelivery/samples/snippets/generated" + +deep-preserve-regex: +- "/java-configdelivery/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java" + +deep-copy-regex: +- source: "/google/cloud/configdelivery/(v.*)/.*-java/proto-google-.*/src" + dest: "/owl-bot-staging/java-configdelivery/$1/proto-google-cloud-configdelivery-$1/src" +- source: "/google/cloud/configdelivery/(v.*)/.*-java/grpc-google-.*/src" + dest: "/owl-bot-staging/java-configdelivery/$1/grpc-google-cloud-configdelivery-$1/src" +- source: "/google/cloud/configdelivery/(v.*)/.*-java/gapic-google-.*/src" + dest: "/owl-bot-staging/java-configdelivery/$1/google-cloud-configdelivery/src" +- source: "/google/cloud/configdelivery/(v.*)/.*-java/samples/snippets/generated" + dest: "/owl-bot-staging/java-configdelivery/$1/samples/snippets/generated" + +api-name: configdelivery \ No newline at end of file diff --git a/java-configdelivery/.repo-metadata.json b/java-configdelivery/.repo-metadata.json new file mode 100644 index 000000000000..cd80d5bbc907 --- /dev/null +++ b/java-configdelivery/.repo-metadata.json @@ -0,0 +1,17 @@ +{ + "api_shortname": "configdelivery", + "name_pretty": "Config Delivery API", + "product_documentation": "https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/concepts/fleet-packages", + "api_description": "ConfigDelivery service manages the deployment of kubernetes configuration to a fleet of kubernetes clusters.", + "client_documentation": "https://cloud.google.com/java/docs/reference/google-cloud-configdelivery/latest/overview", + "release_level": "preview", + "transport": "both", + "language": "java", + "repo": "googleapis/google-cloud-java", + "repo_short": "java-configdelivery", + "distribution_name": "com.google.cloud:google-cloud-configdelivery", + "api_id": "configdelivery.googleapis.com", + "library_type": "GAPIC_AUTO", + "requires_billing": true, + "rest_documentation": "https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/reference/rest" +} \ No newline at end of file diff --git a/java-configdelivery/README.md b/java-configdelivery/README.md new file mode 100644 index 000000000000..28b506c7a7fe --- /dev/null +++ b/java-configdelivery/README.md @@ -0,0 +1,224 @@ +# Google Config Delivery API Client for Java + +Java idiomatic client for [Config Delivery API][product-docs]. + +[![Maven][maven-version-image]][maven-version-link] +![Stability][stability-image] + +- [Product Documentation][product-docs] +- [Client Library Documentation][javadocs] + +> Note: This client is a work-in-progress, and may occasionally +> make backwards-incompatible changes. + + +## Quickstart + + +If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: + +```xml + + + + com.google.cloud + libraries-bom + 26.61.0 + pom + import + + + + + + + com.google.cloud + google-cloud-configdelivery + + +``` + +If you are using Maven without the BOM, add this to your dependencies: + + +```xml + + com.google.cloud + google-cloud-configdelivery + 0.0.0 + +``` + +If you are using Gradle without BOM, add this to your dependencies: + +```Groovy +implementation 'com.google.cloud:google-cloud-configdelivery:0.0.0' +``` + +If you are using SBT, add this to your dependencies: + +```Scala +libraryDependencies += "com.google.cloud" % "google-cloud-configdelivery" % "0.0.0" +``` + +## Authentication + +See the [Authentication][authentication] section in the base directory's README. + +## Authorization + +The client application making API calls must be granted [authorization scopes][auth-scopes] required for the desired Config Delivery API APIs, and the authenticated principal must have the [IAM role(s)][predefined-iam-roles] required to access GCP resources using the Config Delivery API API calls. + +## Getting Started + +### Prerequisites + +You will need a [Google Cloud Platform Console][developer-console] project with the Config Delivery API [API enabled][enable-api]. +You will need to [enable billing][enable-billing] to use Google Config Delivery API. +[Follow these instructions][create-project] to get your project set up. You will also need to set up the local development environment by +[installing the Google Cloud Command Line Interface][cloud-cli] and running the following commands in command line: +`gcloud auth login` and `gcloud config set project [YOUR PROJECT ID]`. + +### Installation and setup + +You'll need to obtain the `google-cloud-configdelivery` library. See the [Quickstart](#quickstart) section +to add `google-cloud-configdelivery` as a dependency in your code. + +## About Config Delivery API + + +[Config Delivery API][product-docs] ConfigDelivery service manages the deployment of kubernetes configuration to a fleet of kubernetes clusters. + +See the [Config Delivery API client library docs][javadocs] to learn how to +use this Config Delivery API Client Library. + + + + + + +## Troubleshooting + +To get help, follow the instructions in the [shared Troubleshooting document][troubleshooting]. + +## Transport + +Config Delivery API uses both gRPC and HTTP/JSON for the transport layer. + +## Supported Java Versions + +Java 8 or above is required for using this client. + +Google's Java client libraries, +[Google Cloud Client Libraries][cloudlibs] +and +[Google Cloud API Libraries][apilibs], +follow the +[Oracle Java SE support roadmap][oracle] +(see the Oracle Java SE Product Releases section). + +### For new development + +In general, new feature development occurs with support for the lowest Java +LTS version covered by Oracle's Premier Support (which typically lasts 5 years +from initial General Availability). If the minimum required JVM for a given +library is changed, it is accompanied by a [semver][semver] major release. + +Java 11 and (in September 2021) Java 17 are the best choices for new +development. + +### Keeping production systems current + +Google tests its client libraries with all current LTS versions covered by +Oracle's Extended Support (which typically lasts 8 years from initial +General Availability). + +#### Legacy support + +Google's client libraries support legacy versions of Java runtimes with long +term stable libraries that don't receive feature updates on a best efforts basis +as it may not be possible to backport all patches. + +Google provides updates on a best efforts basis to apps that continue to use +Java 7, though apps might need to upgrade to current versions of the library +that supports their JVM. + +#### Where to find specific information + +The latest versions and the supported Java versions are identified on +the individual GitHub repository `github.com/GoogleAPIs/java-SERVICENAME` +and on [google-cloud-java][g-c-j]. + +## Versioning + + +This library follows [Semantic Versioning](http://semver.org/). + + +It is currently in major version zero (``0.y.z``), which means that anything may change at any time +and the public API should not be considered stable. + + +## Contributing + + +Contributions to this library are always welcome and highly encouraged. + +See [CONTRIBUTING][contributing] for more information how to get started. + +Please note that this project is released with a Contributor Code of Conduct. By participating in +this project you agree to abide by its terms. See [Code of Conduct][code-of-conduct] for more +information. + + +## License + +Apache 2.0 - See [LICENSE][license] for more information. + +## CI Status + +Java Version | Status +------------ | ------ +Java 8 | [![Kokoro CI][kokoro-badge-image-2]][kokoro-badge-link-2] +Java 8 OSX | [![Kokoro CI][kokoro-badge-image-3]][kokoro-badge-link-3] +Java 8 Windows | [![Kokoro CI][kokoro-badge-image-4]][kokoro-badge-link-4] +Java 11 | [![Kokoro CI][kokoro-badge-image-5]][kokoro-badge-link-5] + +Java is a registered trademark of Oracle and/or its affiliates. + +[product-docs]: https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/concepts/fleet-packages +[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-configdelivery/latest/overview +[kokoro-badge-image-1]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java7.svg +[kokoro-badge-link-1]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java7.html +[kokoro-badge-image-2]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java8.svg +[kokoro-badge-link-2]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java8.html +[kokoro-badge-image-3]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java8-osx.svg +[kokoro-badge-link-3]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java8-osx.html +[kokoro-badge-image-4]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java8-win.svg +[kokoro-badge-link-4]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java8-win.html +[kokoro-badge-image-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.svg +[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html +[stability-image]: https://img.shields.io/badge/stability-preview-yellow +[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-configdelivery.svg +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-configdelivery/0.0.0 +[authentication]: https://github.com/googleapis/google-cloud-java#authentication +[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes +[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles +[iam-policy]: https://cloud.google.com/iam/docs/overview#cloud-iam-policy +[developer-console]: https://console.developers.google.com/ +[create-project]: https://cloud.google.com/resource-manager/docs/creating-managing-projects +[cloud-cli]: https://cloud.google.com/cli +[troubleshooting]: https://github.com/googleapis/google-cloud-java/blob/main/TROUBLESHOOTING.md +[contributing]: https://github.com/googleapis/google-cloud-java/blob/main/CONTRIBUTING.md +[code-of-conduct]: https://github.com/googleapis/google-cloud-java/blob/main/CODE_OF_CONDUCT.md#contributor-code-of-conduct +[license]: https://github.com/googleapis/google-cloud-java/blob/main/LICENSE +[enable-billing]: https://cloud.google.com/apis/docs/getting-started#enabling_billing +[enable-api]: https://console.cloud.google.com/flows/enableapi?apiid=configdelivery.googleapis.com +[libraries-bom]: https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM +[shell_img]: https://gstatic.com/cloudssh/images/open-btn.png + +[semver]: https://semver.org/ +[cloudlibs]: https://cloud.google.com/apis/docs/client-libraries-explained +[apilibs]: https://cloud.google.com/apis/docs/client-libraries-explained#google_api_client_libraries +[oracle]: https://www.oracle.com/java/technologies/java-se-support-roadmap.html +[g-c-j]: http://github.com/googleapis/google-cloud-java diff --git a/java-configdelivery/google-cloud-configdelivery-bom/pom.xml b/java-configdelivery/google-cloud-configdelivery-bom/pom.xml new file mode 100644 index 000000000000..0d78058bfdb9 --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery-bom/pom.xml @@ -0,0 +1,43 @@ + + + 4.0.0 + com.google.cloud + google-cloud-configdelivery-bom + 0.0.1-SNAPSHOT + pom + + com.google.cloud + google-cloud-pom-parent + 1.61.0-SNAPSHOT + ../../google-cloud-pom-parent/pom.xml + + + Google Config Delivery API BOM + + BOM for Config Delivery API + + + + true + + + + + + com.google.cloud + google-cloud-configdelivery + 0.0.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-configdelivery-v1beta + 0.0.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-configdelivery-v1beta + 0.0.1-SNAPSHOT + + + + diff --git a/java-configdelivery/google-cloud-configdelivery/pom.xml b/java-configdelivery/google-cloud-configdelivery/pom.xml new file mode 100644 index 000000000000..34f15c33f341 --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/pom.xml @@ -0,0 +1,115 @@ + + + 4.0.0 + com.google.cloud + google-cloud-configdelivery + 0.0.1-SNAPSHOT + jar + Google Config Delivery API + Config Delivery API ConfigDelivery service manages the deployment of kubernetes configuration to a fleet of kubernetes clusters. + + com.google.cloud + google-cloud-configdelivery-parent + 0.0.1-SNAPSHOT + + + google-cloud-configdelivery + + + + io.grpc + grpc-api + + + io.grpc + grpc-stub + + + io.grpc + grpc-protobuf + + + com.google.api + api-common + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + + com.google.api.grpc + proto-google-cloud-configdelivery-v1beta + + + com.google.guava + guava + + + com.google.api + gax + + + com.google.api + gax-grpc + + + com.google.api + gax-httpjson + + + com.google.api.grpc + proto-google-iam-v1 + + + org.threeten + threetenbp + + + + + com.google.api.grpc + grpc-google-common-protos + test + + + com.google.api.grpc + grpc-google-iam-v1 + test + + + junit + junit + test + + + + com.google.api.grpc + grpc-google-cloud-configdelivery-v1beta + test + + + + com.google.api + gax + testlib + test + + + com.google.api + gax-grpc + testlib + test + + + com.google.api + gax-httpjson + testlib + test + + + diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryClient.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryClient.java new file mode 100644 index 000000000000..1736ee1625bf --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryClient.java @@ -0,0 +1,5076 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.httpjson.longrunning.OperationsClient; +import com.google.api.gax.longrunning.OperationFuture; +import com.google.api.gax.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.configdelivery.v1beta.stub.ConfigDeliveryStub; +import com.google.cloud.configdelivery.v1beta.stub.ConfigDeliveryStubSettings; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.util.concurrent.MoreExecutors; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: ConfigDelivery service manages the deployment of kubernetes configuration to + * a fleet of kubernetes clusters. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+ *   ResourceBundleName name =
+ *       ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]");
+ *   ResourceBundle response = configDeliveryClient.getResourceBundle(name);
+ * }
+ * }
+ * + *

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

ListResourceBundles

Lists ResourceBundles in a given project and location.

+ *

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

+ *
    + *
  • listResourceBundles(ListResourceBundlesRequest request) + *

+ *

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

+ *
    + *
  • listResourceBundles(LocationName parent) + *

  • listResourceBundles(String parent) + *

+ *

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

+ *
    + *
  • listResourceBundlesPagedCallable() + *

  • listResourceBundlesCallable() + *

+ *

GetResourceBundle

Gets details of a single ResourceBundle.

+ *

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

+ *
    + *
  • getResourceBundle(GetResourceBundleRequest request) + *

+ *

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

+ *
    + *
  • getResourceBundle(ResourceBundleName name) + *

  • getResourceBundle(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.

+ *
    + *
  • getResourceBundleCallable() + *

+ *

CreateResourceBundle

Creates a new ResourceBundle in a given project and location.

+ *

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

+ *
    + *
  • createResourceBundleAsync(CreateResourceBundleRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • createResourceBundleAsync(LocationName parent, ResourceBundle resourceBundle, String resourceBundleId) + *

  • createResourceBundleAsync(String parent, ResourceBundle resourceBundle, String resourceBundleId) + *

+ *

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

+ *
    + *
  • createResourceBundleOperationCallable() + *

  • createResourceBundleCallable() + *

+ *

UpdateResourceBundle

Updates the parameters of a single ResourceBundle.

+ *

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

+ *
    + *
  • updateResourceBundleAsync(UpdateResourceBundleRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • updateResourceBundleAsync(ResourceBundle resourceBundle, FieldMask updateMask) + *

+ *

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

+ *
    + *
  • updateResourceBundleOperationCallable() + *

  • updateResourceBundleCallable() + *

+ *

DeleteResourceBundle

Deletes a single ResourceBundle.

+ *

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

+ *
    + *
  • deleteResourceBundleAsync(DeleteResourceBundleRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • deleteResourceBundleAsync(ResourceBundleName name) + *

  • deleteResourceBundleAsync(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.

+ *
    + *
  • deleteResourceBundleOperationCallable() + *

  • deleteResourceBundleCallable() + *

+ *

ListFleetPackages

Lists FleetPackages in a given project and location.

+ *

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

+ *
    + *
  • listFleetPackages(ListFleetPackagesRequest request) + *

+ *

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

+ *
    + *
  • listFleetPackages(LocationName parent) + *

  • listFleetPackages(String parent) + *

+ *

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

+ *
    + *
  • listFleetPackagesPagedCallable() + *

  • listFleetPackagesCallable() + *

+ *

GetFleetPackage

Gets details of a single FleetPackage.

+ *

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

+ *
    + *
  • getFleetPackage(GetFleetPackageRequest request) + *

+ *

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

+ *
    + *
  • getFleetPackage(FleetPackageName name) + *

  • getFleetPackage(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.

+ *
    + *
  • getFleetPackageCallable() + *

+ *

CreateFleetPackage

Creates a new FleetPackage in a given project and location.

+ *

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

+ *
    + *
  • createFleetPackageAsync(CreateFleetPackageRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • createFleetPackageAsync(LocationName parent, FleetPackage fleetPackage, String fleetPackageId) + *

  • createFleetPackageAsync(String parent, FleetPackage fleetPackage, String fleetPackageId) + *

+ *

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

+ *
    + *
  • createFleetPackageOperationCallable() + *

  • createFleetPackageCallable() + *

+ *

UpdateFleetPackage

Updates the parameters of a single FleetPackage.

+ *

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

+ *
    + *
  • updateFleetPackageAsync(UpdateFleetPackageRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • updateFleetPackageAsync(FleetPackage fleetPackage, FieldMask updateMask) + *

+ *

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

+ *
    + *
  • updateFleetPackageOperationCallable() + *

  • updateFleetPackageCallable() + *

+ *

DeleteFleetPackage

Deletes a single FleetPackage.

+ *

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

+ *
    + *
  • deleteFleetPackageAsync(DeleteFleetPackageRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • deleteFleetPackageAsync(FleetPackageName name) + *

  • deleteFleetPackageAsync(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.

+ *
    + *
  • deleteFleetPackageOperationCallable() + *

  • deleteFleetPackageCallable() + *

+ *

ListReleases

Lists Releases in a given project and location.

+ *

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

+ *
    + *
  • listReleases(ListReleasesRequest request) + *

+ *

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

+ *
    + *
  • listReleases(ResourceBundleName parent) + *

  • listReleases(String parent) + *

+ *

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

+ *
    + *
  • listReleasesPagedCallable() + *

  • listReleasesCallable() + *

+ *

GetRelease

Gets details of a single Release.

+ *

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

+ *
    + *
  • getRelease(GetReleaseRequest request) + *

+ *

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

+ *
    + *
  • getRelease(ReleaseName name) + *

  • getRelease(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.

+ *
    + *
  • getReleaseCallable() + *

+ *

CreateRelease

Creates a new Release in a given project, location and resource bundle.

+ *

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

+ *
    + *
  • createReleaseAsync(CreateReleaseRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • createReleaseAsync(ResourceBundleName parent, Release release, String releaseId) + *

  • createReleaseAsync(String parent, Release release, String releaseId) + *

+ *

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

+ *
    + *
  • createReleaseOperationCallable() + *

  • createReleaseCallable() + *

+ *

UpdateRelease

Updates the parameters of a single Release.

+ *

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

+ *
    + *
  • updateReleaseAsync(UpdateReleaseRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • updateReleaseAsync(Release release, FieldMask updateMask) + *

+ *

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

+ *
    + *
  • updateReleaseOperationCallable() + *

  • updateReleaseCallable() + *

+ *

DeleteRelease

Deletes a single Release.

+ *

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

+ *
    + *
  • deleteReleaseAsync(DeleteReleaseRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • deleteReleaseAsync(ReleaseName name) + *

  • deleteReleaseAsync(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.

+ *
    + *
  • deleteReleaseOperationCallable() + *

  • deleteReleaseCallable() + *

+ *

ListVariants

Lists Variants in a given project and location.

+ *

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

+ *
    + *
  • listVariants(ListVariantsRequest request) + *

+ *

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

+ *
    + *
  • listVariants(ReleaseName parent) + *

  • listVariants(String parent) + *

+ *

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

+ *
    + *
  • listVariantsPagedCallable() + *

  • listVariantsCallable() + *

+ *

GetVariant

Gets details of a single Variant.

+ *

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

+ *
    + *
  • getVariant(GetVariantRequest request) + *

+ *

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

+ *
    + *
  • getVariant(VariantName name) + *

  • getVariant(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.

+ *
    + *
  • getVariantCallable() + *

+ *

CreateVariant

Creates a new Variant in a given project, location, resource bundle, and release.

+ *

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

+ *
    + *
  • createVariantAsync(CreateVariantRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • createVariantAsync(ReleaseName parent, Variant variant, String variantId) + *

  • createVariantAsync(String parent, Variant variant, String variantId) + *

+ *

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

+ *
    + *
  • createVariantOperationCallable() + *

  • createVariantCallable() + *

+ *

UpdateVariant

Updates the parameters of a single Variant.

+ *

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

+ *
    + *
  • updateVariantAsync(UpdateVariantRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • updateVariantAsync(Variant variant, FieldMask updateMask) + *

+ *

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

+ *
    + *
  • updateVariantOperationCallable() + *

  • updateVariantCallable() + *

+ *

DeleteVariant

Deletes a single Variant.

+ *

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

+ *
    + *
  • deleteVariantAsync(DeleteVariantRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • deleteVariantAsync(VariantName name) + *

  • deleteVariantAsync(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.

+ *
    + *
  • deleteVariantOperationCallable() + *

  • deleteVariantCallable() + *

+ *

ListRollouts

Lists Rollouts in a given project, location, and Fleet Package.

+ *

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

+ *
    + *
  • listRollouts(ListRolloutsRequest request) + *

+ *

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

+ *
    + *
  • listRollouts(FleetPackageName parent) + *

  • listRollouts(String parent) + *

+ *

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

+ *
    + *
  • listRolloutsPagedCallable() + *

  • listRolloutsCallable() + *

+ *

GetRollout

Gets details of a single Rollout.

+ *

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

+ *
    + *
  • getRollout(GetRolloutRequest request) + *

+ *

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

+ *
    + *
  • getRollout(RolloutName name) + *

  • getRollout(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.

+ *
    + *
  • getRolloutCallable() + *

+ *

SuspendRollout

Suspend a Rollout.

+ *

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

+ *
    + *
  • suspendRolloutAsync(SuspendRolloutRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • suspendRolloutAsync(RolloutName name) + *

  • suspendRolloutAsync(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.

+ *
    + *
  • suspendRolloutOperationCallable() + *

  • suspendRolloutCallable() + *

+ *

ResumeRollout

Resume a Rollout.

+ *

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

+ *
    + *
  • resumeRolloutAsync(ResumeRolloutRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • resumeRolloutAsync(RolloutName name) + *

  • resumeRolloutAsync(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.

+ *
    + *
  • resumeRolloutOperationCallable() + *

  • resumeRolloutCallable() + *

+ *

AbortRollout

Abort a Rollout.

+ *

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

+ *
    + *
  • abortRolloutAsync(AbortRolloutRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • abortRolloutAsync(RolloutName name) + *

  • abortRolloutAsync(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.

+ *
    + *
  • abortRolloutOperationCallable() + *

  • abortRolloutCallable() + *

+ *

ListLocations

Lists information about the supported locations for this service.

+ *

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

+ *
    + *
  • listLocations(ListLocationsRequest request) + *

+ *

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

+ *
    + *
  • listLocationsPagedCallable() + *

  • listLocationsCallable() + *

+ *

GetLocation

Gets information about a location.

+ *

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

+ *
    + *
  • getLocation(GetLocationRequest request) + *

+ *

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

+ *
    + *
  • getLocationCallable() + *

+ *
+ * + *

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 ConfigDeliverySettings 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
+ * ConfigDeliverySettings configDeliverySettings =
+ *     ConfigDeliverySettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create(configDeliverySettings);
+ * }
+ * + *

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
+ * ConfigDeliverySettings configDeliverySettings =
+ *     ConfigDeliverySettings.newBuilder().setEndpoint(myEndpoint).build();
+ * ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create(configDeliverySettings);
+ * }
+ * + *

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over + * the wire: + * + *

{@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
+ * ConfigDeliverySettings configDeliverySettings =
+ *     ConfigDeliverySettings.newHttpJsonBuilder().build();
+ * ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create(configDeliverySettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class ConfigDeliveryClient implements BackgroundResource { + private final ConfigDeliverySettings settings; + private final ConfigDeliveryStub stub; + private final OperationsClient httpJsonOperationsClient; + private final com.google.longrunning.OperationsClient operationsClient; + + /** Constructs an instance of ConfigDeliveryClient with default settings. */ + public static final ConfigDeliveryClient create() throws IOException { + return create(ConfigDeliverySettings.newBuilder().build()); + } + + /** + * Constructs an instance of ConfigDeliveryClient, 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 ConfigDeliveryClient create(ConfigDeliverySettings settings) + throws IOException { + return new ConfigDeliveryClient(settings); + } + + /** + * Constructs an instance of ConfigDeliveryClient, using the given stub for making calls. This is + * for advanced usage - prefer using create(ConfigDeliverySettings). + */ + public static final ConfigDeliveryClient create(ConfigDeliveryStub stub) { + return new ConfigDeliveryClient(stub); + } + + /** + * Constructs an instance of ConfigDeliveryClient, 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 ConfigDeliveryClient(ConfigDeliverySettings settings) throws IOException { + this.settings = settings; + this.stub = ((ConfigDeliveryStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = + com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub()); + this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub()); + } + + protected ConfigDeliveryClient(ConfigDeliveryStub stub) { + this.settings = null; + this.stub = stub; + this.operationsClient = + com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub()); + this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub()); + } + + public final ConfigDeliverySettings getSettings() { + return settings; + } + + public ConfigDeliveryStub getStub() { + return stub; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + public final com.google.longrunning.OperationsClient getOperationsClient() { + return operationsClient; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + @BetaApi + public final OperationsClient getHttpJsonOperationsClient() { + return httpJsonOperationsClient; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ResourceBundles in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   for (ResourceBundle element : configDeliveryClient.listResourceBundles(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListResourceBundlesRequest. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListResourceBundlesPagedResponse listResourceBundles(LocationName parent) { + ListResourceBundlesRequest request = + ListResourceBundlesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listResourceBundles(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ResourceBundles in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   for (ResourceBundle element : configDeliveryClient.listResourceBundles(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListResourceBundlesRequest. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListResourceBundlesPagedResponse listResourceBundles(String parent) { + ListResourceBundlesRequest request = + ListResourceBundlesRequest.newBuilder().setParent(parent).build(); + return listResourceBundles(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ResourceBundles in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListResourceBundlesRequest request =
+   *       ListResourceBundlesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (ResourceBundle element :
+   *       configDeliveryClient.listResourceBundles(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @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 ListResourceBundlesPagedResponse listResourceBundles( + ListResourceBundlesRequest request) { + return listResourceBundlesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ResourceBundles in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListResourceBundlesRequest request =
+   *       ListResourceBundlesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.listResourceBundlesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (ResourceBundle element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listResourceBundlesPagedCallable() { + return stub.listResourceBundlesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ResourceBundles in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListResourceBundlesRequest request =
+   *       ListResourceBundlesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListResourceBundlesResponse response =
+   *         configDeliveryClient.listResourceBundlesCallable().call(request);
+   *     for (ResourceBundle element : response.getResourceBundlesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listResourceBundlesCallable() { + return stub.listResourceBundlesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ResourceBundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ResourceBundleName name =
+   *       ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]");
+   *   ResourceBundle response = configDeliveryClient.getResourceBundle(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ResourceBundle getResourceBundle(ResourceBundleName name) { + GetResourceBundleRequest request = + GetResourceBundleRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getResourceBundle(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ResourceBundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String name =
+   *       ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString();
+   *   ResourceBundle response = configDeliveryClient.getResourceBundle(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ResourceBundle getResourceBundle(String name) { + GetResourceBundleRequest request = GetResourceBundleRequest.newBuilder().setName(name).build(); + return getResourceBundle(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ResourceBundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   GetResourceBundleRequest request =
+   *       GetResourceBundleRequest.newBuilder()
+   *           .setName(
+   *               ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString())
+   *           .build();
+   *   ResourceBundle response = configDeliveryClient.getResourceBundle(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 ResourceBundle getResourceBundle(GetResourceBundleRequest request) { + return getResourceBundleCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ResourceBundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   GetResourceBundleRequest request =
+   *       GetResourceBundleRequest.newBuilder()
+   *           .setName(
+   *               ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString())
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.getResourceBundleCallable().futureCall(request);
+   *   // Do something.
+   *   ResourceBundle response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getResourceBundleCallable() { + return stub.getResourceBundleCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ResourceBundle in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   ResourceBundle resourceBundle = ResourceBundle.newBuilder().build();
+   *   String resourceBundleId = "resourceBundleId1209359211";
+   *   ResourceBundle response =
+   *       configDeliveryClient
+   *           .createResourceBundleAsync(parent, resourceBundle, resourceBundleId)
+   *           .get();
+   * }
+   * }
+ * + * @param parent Required. Value for parent. + * @param resourceBundle Required. The resource being created + * @param resourceBundleId Required. Id of the requesting object If auto-generating Id + * server-side, remove this field and resource_bundle_id from the method_signature of Create + * RPC + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createResourceBundleAsync( + LocationName parent, ResourceBundle resourceBundle, String resourceBundleId) { + CreateResourceBundleRequest request = + CreateResourceBundleRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setResourceBundle(resourceBundle) + .setResourceBundleId(resourceBundleId) + .build(); + return createResourceBundleAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ResourceBundle in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   ResourceBundle resourceBundle = ResourceBundle.newBuilder().build();
+   *   String resourceBundleId = "resourceBundleId1209359211";
+   *   ResourceBundle response =
+   *       configDeliveryClient
+   *           .createResourceBundleAsync(parent, resourceBundle, resourceBundleId)
+   *           .get();
+   * }
+   * }
+ * + * @param parent Required. Value for parent. + * @param resourceBundle Required. The resource being created + * @param resourceBundleId Required. Id of the requesting object If auto-generating Id + * server-side, remove this field and resource_bundle_id from the method_signature of Create + * RPC + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createResourceBundleAsync( + String parent, ResourceBundle resourceBundle, String resourceBundleId) { + CreateResourceBundleRequest request = + CreateResourceBundleRequest.newBuilder() + .setParent(parent) + .setResourceBundle(resourceBundle) + .setResourceBundleId(resourceBundleId) + .build(); + return createResourceBundleAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ResourceBundle in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   CreateResourceBundleRequest request =
+   *       CreateResourceBundleRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setResourceBundleId("resourceBundleId1209359211")
+   *           .setResourceBundle(ResourceBundle.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ResourceBundle response = configDeliveryClient.createResourceBundleAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture createResourceBundleAsync( + CreateResourceBundleRequest request) { + return createResourceBundleOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ResourceBundle in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   CreateResourceBundleRequest request =
+   *       CreateResourceBundleRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setResourceBundleId("resourceBundleId1209359211")
+   *           .setResourceBundle(ResourceBundle.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.createResourceBundleOperationCallable().futureCall(request);
+   *   // Do something.
+   *   ResourceBundle response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createResourceBundleOperationCallable() { + return stub.createResourceBundleOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ResourceBundle in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   CreateResourceBundleRequest request =
+   *       CreateResourceBundleRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setResourceBundleId("resourceBundleId1209359211")
+   *           .setResourceBundle(ResourceBundle.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.createResourceBundleCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + createResourceBundleCallable() { + return stub.createResourceBundleCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ResourceBundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ResourceBundle resourceBundle = ResourceBundle.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   ResourceBundle response =
+   *       configDeliveryClient.updateResourceBundleAsync(resourceBundle, updateMask).get();
+   * }
+   * }
+ * + * @param resourceBundle Required. The resource being updated + * @param updateMask Required. Field mask is used to specify the fields to be overwritten in the + * ResourceBundle resource by the update. The fields specified in the update_mask are relative + * to the resource, not the full request. A field will be overwritten if it is in the mask. If + * the user does not provide a mask then all fields will be overwritten. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateResourceBundleAsync( + ResourceBundle resourceBundle, FieldMask updateMask) { + UpdateResourceBundleRequest request = + UpdateResourceBundleRequest.newBuilder() + .setResourceBundle(resourceBundle) + .setUpdateMask(updateMask) + .build(); + return updateResourceBundleAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ResourceBundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   UpdateResourceBundleRequest request =
+   *       UpdateResourceBundleRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResourceBundle(ResourceBundle.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ResourceBundle response = configDeliveryClient.updateResourceBundleAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture updateResourceBundleAsync( + UpdateResourceBundleRequest request) { + return updateResourceBundleOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ResourceBundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   UpdateResourceBundleRequest request =
+   *       UpdateResourceBundleRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResourceBundle(ResourceBundle.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.updateResourceBundleOperationCallable().futureCall(request);
+   *   // Do something.
+   *   ResourceBundle response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateResourceBundleOperationCallable() { + return stub.updateResourceBundleOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ResourceBundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   UpdateResourceBundleRequest request =
+   *       UpdateResourceBundleRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResourceBundle(ResourceBundle.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.updateResourceBundleCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + updateResourceBundleCallable() { + return stub.updateResourceBundleCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ResourceBundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ResourceBundleName name =
+   *       ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]");
+   *   configDeliveryClient.deleteResourceBundleAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteResourceBundleAsync( + ResourceBundleName name) { + DeleteResourceBundleRequest request = + DeleteResourceBundleRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return deleteResourceBundleAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ResourceBundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String name =
+   *       ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString();
+   *   configDeliveryClient.deleteResourceBundleAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteResourceBundleAsync(String name) { + DeleteResourceBundleRequest request = + DeleteResourceBundleRequest.newBuilder().setName(name).build(); + return deleteResourceBundleAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ResourceBundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   DeleteResourceBundleRequest request =
+   *       DeleteResourceBundleRequest.newBuilder()
+   *           .setName(
+   *               ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .setForce(true)
+   *           .build();
+   *   configDeliveryClient.deleteResourceBundleAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture deleteResourceBundleAsync( + DeleteResourceBundleRequest request) { + return deleteResourceBundleOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ResourceBundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   DeleteResourceBundleRequest request =
+   *       DeleteResourceBundleRequest.newBuilder()
+   *           .setName(
+   *               ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .setForce(true)
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.deleteResourceBundleOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteResourceBundleOperationCallable() { + return stub.deleteResourceBundleOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ResourceBundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   DeleteResourceBundleRequest request =
+   *       DeleteResourceBundleRequest.newBuilder()
+   *           .setName(
+   *               ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .setForce(true)
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.deleteResourceBundleCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + deleteResourceBundleCallable() { + return stub.deleteResourceBundleCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists FleetPackages in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   for (FleetPackage element : configDeliveryClient.listFleetPackages(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListFleetPackagesRequest. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListFleetPackagesPagedResponse listFleetPackages(LocationName parent) { + ListFleetPackagesRequest request = + ListFleetPackagesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listFleetPackages(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists FleetPackages in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   for (FleetPackage element : configDeliveryClient.listFleetPackages(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListFleetPackagesRequest. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListFleetPackagesPagedResponse listFleetPackages(String parent) { + ListFleetPackagesRequest request = + ListFleetPackagesRequest.newBuilder().setParent(parent).build(); + return listFleetPackages(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists FleetPackages in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListFleetPackagesRequest request =
+   *       ListFleetPackagesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (FleetPackage element : configDeliveryClient.listFleetPackages(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @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 ListFleetPackagesPagedResponse listFleetPackages(ListFleetPackagesRequest request) { + return listFleetPackagesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists FleetPackages in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListFleetPackagesRequest request =
+   *       ListFleetPackagesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.listFleetPackagesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (FleetPackage element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listFleetPackagesPagedCallable() { + return stub.listFleetPackagesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists FleetPackages in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListFleetPackagesRequest request =
+   *       ListFleetPackagesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListFleetPackagesResponse response =
+   *         configDeliveryClient.listFleetPackagesCallable().call(request);
+   *     for (FleetPackage element : response.getFleetPackagesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listFleetPackagesCallable() { + return stub.listFleetPackagesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single FleetPackage. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   FleetPackageName name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]");
+   *   FleetPackage response = configDeliveryClient.getFleetPackage(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FleetPackage getFleetPackage(FleetPackageName name) { + GetFleetPackageRequest request = + GetFleetPackageRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getFleetPackage(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single FleetPackage. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString();
+   *   FleetPackage response = configDeliveryClient.getFleetPackage(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FleetPackage getFleetPackage(String name) { + GetFleetPackageRequest request = GetFleetPackageRequest.newBuilder().setName(name).build(); + return getFleetPackage(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single FleetPackage. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   GetFleetPackageRequest request =
+   *       GetFleetPackageRequest.newBuilder()
+   *           .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString())
+   *           .build();
+   *   FleetPackage response = configDeliveryClient.getFleetPackage(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 FleetPackage getFleetPackage(GetFleetPackageRequest request) { + return getFleetPackageCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single FleetPackage. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   GetFleetPackageRequest request =
+   *       GetFleetPackageRequest.newBuilder()
+   *           .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString())
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.getFleetPackageCallable().futureCall(request);
+   *   // Do something.
+   *   FleetPackage response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getFleetPackageCallable() { + return stub.getFleetPackageCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new FleetPackage in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   FleetPackage fleetPackage = FleetPackage.newBuilder().build();
+   *   String fleetPackageId = "fleetPackageId-115835309";
+   *   FleetPackage response =
+   *       configDeliveryClient.createFleetPackageAsync(parent, fleetPackage, fleetPackageId).get();
+   * }
+   * }
+ * + * @param parent Required. Value for parent. + * @param fleetPackage Required. The resource being created. + * @param fleetPackageId Required. Id of the requesting object If auto-generating Id server-side, + * remove this field and fleet_package_id from the method_signature of Create RPC + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createFleetPackageAsync( + LocationName parent, FleetPackage fleetPackage, String fleetPackageId) { + CreateFleetPackageRequest request = + CreateFleetPackageRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setFleetPackage(fleetPackage) + .setFleetPackageId(fleetPackageId) + .build(); + return createFleetPackageAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new FleetPackage in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   FleetPackage fleetPackage = FleetPackage.newBuilder().build();
+   *   String fleetPackageId = "fleetPackageId-115835309";
+   *   FleetPackage response =
+   *       configDeliveryClient.createFleetPackageAsync(parent, fleetPackage, fleetPackageId).get();
+   * }
+   * }
+ * + * @param parent Required. Value for parent. + * @param fleetPackage Required. The resource being created. + * @param fleetPackageId Required. Id of the requesting object If auto-generating Id server-side, + * remove this field and fleet_package_id from the method_signature of Create RPC + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createFleetPackageAsync( + String parent, FleetPackage fleetPackage, String fleetPackageId) { + CreateFleetPackageRequest request = + CreateFleetPackageRequest.newBuilder() + .setParent(parent) + .setFleetPackage(fleetPackage) + .setFleetPackageId(fleetPackageId) + .build(); + return createFleetPackageAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new FleetPackage in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   CreateFleetPackageRequest request =
+   *       CreateFleetPackageRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setFleetPackageId("fleetPackageId-115835309")
+   *           .setFleetPackage(FleetPackage.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   FleetPackage response = configDeliveryClient.createFleetPackageAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture createFleetPackageAsync( + CreateFleetPackageRequest request) { + return createFleetPackageOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new FleetPackage in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   CreateFleetPackageRequest request =
+   *       CreateFleetPackageRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setFleetPackageId("fleetPackageId-115835309")
+   *           .setFleetPackage(FleetPackage.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.createFleetPackageOperationCallable().futureCall(request);
+   *   // Do something.
+   *   FleetPackage response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createFleetPackageOperationCallable() { + return stub.createFleetPackageOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new FleetPackage in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   CreateFleetPackageRequest request =
+   *       CreateFleetPackageRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setFleetPackageId("fleetPackageId-115835309")
+   *           .setFleetPackage(FleetPackage.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.createFleetPackageCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createFleetPackageCallable() { + return stub.createFleetPackageCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single FleetPackage. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   FleetPackage fleetPackage = FleetPackage.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   FleetPackage response =
+   *       configDeliveryClient.updateFleetPackageAsync(fleetPackage, updateMask).get();
+   * }
+   * }
+ * + * @param fleetPackage Required. The resource being updated + * @param updateMask Required. Field mask is used to specify the fields to be overwritten in the + * FleetPackage resource by the update. The fields specified in the update_mask are relative + * to the resource, not the full request. A field will be overwritten if it is in the mask. If + * the user does not provide a mask then all fields will be overwritten. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateFleetPackageAsync( + FleetPackage fleetPackage, FieldMask updateMask) { + UpdateFleetPackageRequest request = + UpdateFleetPackageRequest.newBuilder() + .setFleetPackage(fleetPackage) + .setUpdateMask(updateMask) + .build(); + return updateFleetPackageAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single FleetPackage. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   UpdateFleetPackageRequest request =
+   *       UpdateFleetPackageRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setFleetPackage(FleetPackage.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   FleetPackage response = configDeliveryClient.updateFleetPackageAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture updateFleetPackageAsync( + UpdateFleetPackageRequest request) { + return updateFleetPackageOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single FleetPackage. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   UpdateFleetPackageRequest request =
+   *       UpdateFleetPackageRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setFleetPackage(FleetPackage.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.updateFleetPackageOperationCallable().futureCall(request);
+   *   // Do something.
+   *   FleetPackage response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateFleetPackageOperationCallable() { + return stub.updateFleetPackageOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single FleetPackage. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   UpdateFleetPackageRequest request =
+   *       UpdateFleetPackageRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setFleetPackage(FleetPackage.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.updateFleetPackageCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateFleetPackageCallable() { + return stub.updateFleetPackageCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single FleetPackage. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   FleetPackageName name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]");
+   *   configDeliveryClient.deleteFleetPackageAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteFleetPackageAsync( + FleetPackageName name) { + DeleteFleetPackageRequest request = + DeleteFleetPackageRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return deleteFleetPackageAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single FleetPackage. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString();
+   *   configDeliveryClient.deleteFleetPackageAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteFleetPackageAsync(String name) { + DeleteFleetPackageRequest request = + DeleteFleetPackageRequest.newBuilder().setName(name).build(); + return deleteFleetPackageAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single FleetPackage. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   DeleteFleetPackageRequest request =
+   *       DeleteFleetPackageRequest.newBuilder()
+   *           .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .setForce(true)
+   *           .setAllowMissing(true)
+   *           .build();
+   *   configDeliveryClient.deleteFleetPackageAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture deleteFleetPackageAsync( + DeleteFleetPackageRequest request) { + return deleteFleetPackageOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single FleetPackage. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   DeleteFleetPackageRequest request =
+   *       DeleteFleetPackageRequest.newBuilder()
+   *           .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .setForce(true)
+   *           .setAllowMissing(true)
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.deleteFleetPackageOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteFleetPackageOperationCallable() { + return stub.deleteFleetPackageOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single FleetPackage. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   DeleteFleetPackageRequest request =
+   *       DeleteFleetPackageRequest.newBuilder()
+   *           .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .setForce(true)
+   *           .setAllowMissing(true)
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.deleteFleetPackageCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteFleetPackageCallable() { + return stub.deleteFleetPackageCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Releases in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ResourceBundleName parent =
+   *       ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]");
+   *   for (Release element : configDeliveryClient.listReleases(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListReleasesRequest. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListReleasesPagedResponse listReleases(ResourceBundleName parent) { + ListReleasesRequest request = + ListReleasesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listReleases(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Releases in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String parent =
+   *       ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString();
+   *   for (Release element : configDeliveryClient.listReleases(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListReleasesRequest. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListReleasesPagedResponse listReleases(String parent) { + ListReleasesRequest request = ListReleasesRequest.newBuilder().setParent(parent).build(); + return listReleases(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Releases in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListReleasesRequest request =
+   *       ListReleasesRequest.newBuilder()
+   *           .setParent(
+   *               ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (Release element : configDeliveryClient.listReleases(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @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 ListReleasesPagedResponse listReleases(ListReleasesRequest request) { + return listReleasesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Releases in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListReleasesRequest request =
+   *       ListReleasesRequest.newBuilder()
+   *           .setParent(
+   *               ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.listReleasesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Release element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listReleasesPagedCallable() { + return stub.listReleasesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Releases in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListReleasesRequest request =
+   *       ListReleasesRequest.newBuilder()
+   *           .setParent(
+   *               ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListReleasesResponse response = configDeliveryClient.listReleasesCallable().call(request);
+   *     for (Release element : response.getReleasesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listReleasesCallable() { + return stub.listReleasesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ReleaseName name =
+   *       ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]");
+   *   Release response = configDeliveryClient.getRelease(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Release getRelease(ReleaseName name) { + GetReleaseRequest request = + GetReleaseRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getRelease(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String name =
+   *       ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]").toString();
+   *   Release response = configDeliveryClient.getRelease(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Release getRelease(String name) { + GetReleaseRequest request = GetReleaseRequest.newBuilder().setName(name).build(); + return getRelease(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   GetReleaseRequest request =
+   *       GetReleaseRequest.newBuilder()
+   *           .setName(
+   *               ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]")
+   *                   .toString())
+   *           .build();
+   *   Release response = configDeliveryClient.getRelease(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 Release getRelease(GetReleaseRequest request) { + return getReleaseCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   GetReleaseRequest request =
+   *       GetReleaseRequest.newBuilder()
+   *           .setName(
+   *               ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future = configDeliveryClient.getReleaseCallable().futureCall(request);
+   *   // Do something.
+   *   Release response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getReleaseCallable() { + return stub.getReleaseCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Release in a given project, location and resource bundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ResourceBundleName parent =
+   *       ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]");
+   *   Release release = Release.newBuilder().build();
+   *   String releaseId = "releaseId89607042";
+   *   Release response = configDeliveryClient.createReleaseAsync(parent, release, releaseId).get();
+   * }
+   * }
+ * + * @param parent Required. Value for parent. + * @param release Required. The resource being created + * @param releaseId Required. Id of the requesting object If auto-generating Id server-side, + * remove this field and release_id from the method_signature of Create RPC + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createReleaseAsync( + ResourceBundleName parent, Release release, String releaseId) { + CreateReleaseRequest request = + CreateReleaseRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setRelease(release) + .setReleaseId(releaseId) + .build(); + return createReleaseAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Release in a given project, location and resource bundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String parent =
+   *       ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString();
+   *   Release release = Release.newBuilder().build();
+   *   String releaseId = "releaseId89607042";
+   *   Release response = configDeliveryClient.createReleaseAsync(parent, release, releaseId).get();
+   * }
+   * }
+ * + * @param parent Required. Value for parent. + * @param release Required. The resource being created + * @param releaseId Required. Id of the requesting object If auto-generating Id server-side, + * remove this field and release_id from the method_signature of Create RPC + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createReleaseAsync( + String parent, Release release, String releaseId) { + CreateReleaseRequest request = + CreateReleaseRequest.newBuilder() + .setParent(parent) + .setRelease(release) + .setReleaseId(releaseId) + .build(); + return createReleaseAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Release in a given project, location and resource bundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   CreateReleaseRequest request =
+   *       CreateReleaseRequest.newBuilder()
+   *           .setParent(
+   *               ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString())
+   *           .setReleaseId("releaseId89607042")
+   *           .setRelease(Release.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Release response = configDeliveryClient.createReleaseAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture createReleaseAsync( + CreateReleaseRequest request) { + return createReleaseOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Release in a given project, location and resource bundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   CreateReleaseRequest request =
+   *       CreateReleaseRequest.newBuilder()
+   *           .setParent(
+   *               ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString())
+   *           .setReleaseId("releaseId89607042")
+   *           .setRelease(Release.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.createReleaseOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Release response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createReleaseOperationCallable() { + return stub.createReleaseOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Release in a given project, location and resource bundle. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   CreateReleaseRequest request =
+   *       CreateReleaseRequest.newBuilder()
+   *           .setParent(
+   *               ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString())
+   *           .setReleaseId("releaseId89607042")
+   *           .setRelease(Release.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.createReleaseCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createReleaseCallable() { + return stub.createReleaseCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single Release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   Release release = Release.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   Release response = configDeliveryClient.updateReleaseAsync(release, updateMask).get();
+   * }
+   * }
+ * + * @param release Required. The resource being updated + * @param updateMask Required. Field mask is used to specify the fields to be overwritten in the + * Release resource by the update. The fields specified in the update_mask are relative to the + * resource, not the full request. A field will be overwritten if it is in the mask. If the + * user does not provide a mask then all fields will be overwritten. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateReleaseAsync( + Release release, FieldMask updateMask) { + UpdateReleaseRequest request = + UpdateReleaseRequest.newBuilder().setRelease(release).setUpdateMask(updateMask).build(); + return updateReleaseAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single Release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   UpdateReleaseRequest request =
+   *       UpdateReleaseRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setRelease(Release.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Release response = configDeliveryClient.updateReleaseAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture updateReleaseAsync( + UpdateReleaseRequest request) { + return updateReleaseOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single Release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   UpdateReleaseRequest request =
+   *       UpdateReleaseRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setRelease(Release.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.updateReleaseOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Release response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateReleaseOperationCallable() { + return stub.updateReleaseOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single Release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   UpdateReleaseRequest request =
+   *       UpdateReleaseRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setRelease(Release.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.updateReleaseCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateReleaseCallable() { + return stub.updateReleaseCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ReleaseName name =
+   *       ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]");
+   *   configDeliveryClient.deleteReleaseAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteReleaseAsync(ReleaseName name) { + DeleteReleaseRequest request = + DeleteReleaseRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return deleteReleaseAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String name =
+   *       ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]").toString();
+   *   configDeliveryClient.deleteReleaseAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteReleaseAsync(String name) { + DeleteReleaseRequest request = DeleteReleaseRequest.newBuilder().setName(name).build(); + return deleteReleaseAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   DeleteReleaseRequest request =
+   *       DeleteReleaseRequest.newBuilder()
+   *           .setName(
+   *               ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]")
+   *                   .toString())
+   *           .setRequestId("requestId693933066")
+   *           .setForce(true)
+   *           .build();
+   *   configDeliveryClient.deleteReleaseAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture deleteReleaseAsync( + DeleteReleaseRequest request) { + return deleteReleaseOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   DeleteReleaseRequest request =
+   *       DeleteReleaseRequest.newBuilder()
+   *           .setName(
+   *               ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]")
+   *                   .toString())
+   *           .setRequestId("requestId693933066")
+   *           .setForce(true)
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.deleteReleaseOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteReleaseOperationCallable() { + return stub.deleteReleaseOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   DeleteReleaseRequest request =
+   *       DeleteReleaseRequest.newBuilder()
+   *           .setName(
+   *               ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]")
+   *                   .toString())
+   *           .setRequestId("requestId693933066")
+   *           .setForce(true)
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.deleteReleaseCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteReleaseCallable() { + return stub.deleteReleaseCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Variants in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ReleaseName parent =
+   *       ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]");
+   *   for (Variant element : configDeliveryClient.listVariants(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListVariantsRequest. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListVariantsPagedResponse listVariants(ReleaseName parent) { + ListVariantsRequest request = + ListVariantsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listVariants(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Variants in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String parent =
+   *       ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]").toString();
+   *   for (Variant element : configDeliveryClient.listVariants(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListVariantsRequest. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListVariantsPagedResponse listVariants(String parent) { + ListVariantsRequest request = ListVariantsRequest.newBuilder().setParent(parent).build(); + return listVariants(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Variants in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListVariantsRequest request =
+   *       ListVariantsRequest.newBuilder()
+   *           .setParent(
+   *               ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (Variant element : configDeliveryClient.listVariants(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @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 ListVariantsPagedResponse listVariants(ListVariantsRequest request) { + return listVariantsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Variants in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListVariantsRequest request =
+   *       ListVariantsRequest.newBuilder()
+   *           .setParent(
+   *               ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.listVariantsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Variant element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listVariantsPagedCallable() { + return stub.listVariantsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Variants in a given project and location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListVariantsRequest request =
+   *       ListVariantsRequest.newBuilder()
+   *           .setParent(
+   *               ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListVariantsResponse response = configDeliveryClient.listVariantsCallable().call(request);
+   *     for (Variant element : response.getVariantsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listVariantsCallable() { + return stub.listVariantsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Variant. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   VariantName name =
+   *       VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]");
+   *   Variant response = configDeliveryClient.getVariant(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Variant getVariant(VariantName name) { + GetVariantRequest request = + GetVariantRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getVariant(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Variant. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String name =
+   *       VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]")
+   *           .toString();
+   *   Variant response = configDeliveryClient.getVariant(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Variant getVariant(String name) { + GetVariantRequest request = GetVariantRequest.newBuilder().setName(name).build(); + return getVariant(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Variant. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   GetVariantRequest request =
+   *       GetVariantRequest.newBuilder()
+   *           .setName(
+   *               VariantName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]")
+   *                   .toString())
+   *           .build();
+   *   Variant response = configDeliveryClient.getVariant(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 Variant getVariant(GetVariantRequest request) { + return getVariantCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Variant. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   GetVariantRequest request =
+   *       GetVariantRequest.newBuilder()
+   *           .setName(
+   *               VariantName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future = configDeliveryClient.getVariantCallable().futureCall(request);
+   *   // Do something.
+   *   Variant response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getVariantCallable() { + return stub.getVariantCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Variant in a given project, location, resource bundle, and release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ReleaseName parent =
+   *       ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]");
+   *   Variant variant = Variant.newBuilder().build();
+   *   String variantId = "variantId-82113408";
+   *   Variant response = configDeliveryClient.createVariantAsync(parent, variant, variantId).get();
+   * }
+   * }
+ * + * @param parent Required. Value for parent. + * @param variant Required. The resource being created + * @param variantId Required. Id of the requesting object + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createVariantAsync( + ReleaseName parent, Variant variant, String variantId) { + CreateVariantRequest request = + CreateVariantRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setVariant(variant) + .setVariantId(variantId) + .build(); + return createVariantAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Variant in a given project, location, resource bundle, and release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String parent =
+   *       ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]").toString();
+   *   Variant variant = Variant.newBuilder().build();
+   *   String variantId = "variantId-82113408";
+   *   Variant response = configDeliveryClient.createVariantAsync(parent, variant, variantId).get();
+   * }
+   * }
+ * + * @param parent Required. Value for parent. + * @param variant Required. The resource being created + * @param variantId Required. Id of the requesting object + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createVariantAsync( + String parent, Variant variant, String variantId) { + CreateVariantRequest request = + CreateVariantRequest.newBuilder() + .setParent(parent) + .setVariant(variant) + .setVariantId(variantId) + .build(); + return createVariantAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Variant in a given project, location, resource bundle, and release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   CreateVariantRequest request =
+   *       CreateVariantRequest.newBuilder()
+   *           .setParent(
+   *               ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]")
+   *                   .toString())
+   *           .setVariantId("variantId-82113408")
+   *           .setVariant(Variant.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Variant response = configDeliveryClient.createVariantAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture createVariantAsync( + CreateVariantRequest request) { + return createVariantOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Variant in a given project, location, resource bundle, and release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   CreateVariantRequest request =
+   *       CreateVariantRequest.newBuilder()
+   *           .setParent(
+   *               ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]")
+   *                   .toString())
+   *           .setVariantId("variantId-82113408")
+   *           .setVariant(Variant.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.createVariantOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Variant response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createVariantOperationCallable() { + return stub.createVariantOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Variant in a given project, location, resource bundle, and release. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   CreateVariantRequest request =
+   *       CreateVariantRequest.newBuilder()
+   *           .setParent(
+   *               ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]")
+   *                   .toString())
+   *           .setVariantId("variantId-82113408")
+   *           .setVariant(Variant.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.createVariantCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createVariantCallable() { + return stub.createVariantCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single Variant. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   Variant variant = Variant.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   Variant response = configDeliveryClient.updateVariantAsync(variant, updateMask).get();
+   * }
+   * }
+ * + * @param variant Required. The resource being updated + * @param updateMask Optional. Field mask is used to specify the fields to be overwritten in the + * Variant resource by the update. The fields specified in the update_mask are relative to the + * resource, not the full request. A field will be overwritten if it is in the mask. If the + * user does not provide a mask then all fields will be overwritten. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateVariantAsync( + Variant variant, FieldMask updateMask) { + UpdateVariantRequest request = + UpdateVariantRequest.newBuilder().setVariant(variant).setUpdateMask(updateMask).build(); + return updateVariantAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single Variant. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   UpdateVariantRequest request =
+   *       UpdateVariantRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setVariant(Variant.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Variant response = configDeliveryClient.updateVariantAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture updateVariantAsync( + UpdateVariantRequest request) { + return updateVariantOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single Variant. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   UpdateVariantRequest request =
+   *       UpdateVariantRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setVariant(Variant.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.updateVariantOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Variant response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateVariantOperationCallable() { + return stub.updateVariantOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single Variant. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   UpdateVariantRequest request =
+   *       UpdateVariantRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setVariant(Variant.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.updateVariantCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateVariantCallable() { + return stub.updateVariantCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Variant. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   VariantName name =
+   *       VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]");
+   *   configDeliveryClient.deleteVariantAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteVariantAsync(VariantName name) { + DeleteVariantRequest request = + DeleteVariantRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return deleteVariantAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Variant. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String name =
+   *       VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]")
+   *           .toString();
+   *   configDeliveryClient.deleteVariantAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteVariantAsync(String name) { + DeleteVariantRequest request = DeleteVariantRequest.newBuilder().setName(name).build(); + return deleteVariantAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Variant. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   DeleteVariantRequest request =
+   *       DeleteVariantRequest.newBuilder()
+   *           .setName(
+   *               VariantName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]")
+   *                   .toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   configDeliveryClient.deleteVariantAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture deleteVariantAsync( + DeleteVariantRequest request) { + return deleteVariantOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Variant. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   DeleteVariantRequest request =
+   *       DeleteVariantRequest.newBuilder()
+   *           .setName(
+   *               VariantName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]")
+   *                   .toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.deleteVariantOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteVariantOperationCallable() { + return stub.deleteVariantOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Variant. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   DeleteVariantRequest request =
+   *       DeleteVariantRequest.newBuilder()
+   *           .setName(
+   *               VariantName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]")
+   *                   .toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.deleteVariantCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteVariantCallable() { + return stub.deleteVariantCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Rollouts in a given project, location, and Fleet Package. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   FleetPackageName parent = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]");
+   *   for (Rollout element : configDeliveryClient.listRollouts(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListRolloutsRequest + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListRolloutsPagedResponse listRollouts(FleetPackageName parent) { + ListRolloutsRequest request = + ListRolloutsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listRollouts(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Rollouts in a given project, location, and Fleet Package. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String parent = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString();
+   *   for (Rollout element : configDeliveryClient.listRollouts(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListRolloutsRequest + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListRolloutsPagedResponse listRollouts(String parent) { + ListRolloutsRequest request = ListRolloutsRequest.newBuilder().setParent(parent).build(); + return listRollouts(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Rollouts in a given project, location, and Fleet Package. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListRolloutsRequest request =
+   *       ListRolloutsRequest.newBuilder()
+   *           .setParent(
+   *               FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (Rollout element : configDeliveryClient.listRollouts(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @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 ListRolloutsPagedResponse listRollouts(ListRolloutsRequest request) { + return listRolloutsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Rollouts in a given project, location, and Fleet Package. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListRolloutsRequest request =
+   *       ListRolloutsRequest.newBuilder()
+   *           .setParent(
+   *               FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.listRolloutsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Rollout element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listRolloutsPagedCallable() { + return stub.listRolloutsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Rollouts in a given project, location, and Fleet Package. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListRolloutsRequest request =
+   *       ListRolloutsRequest.newBuilder()
+   *           .setParent(
+   *               FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListRolloutsResponse response = configDeliveryClient.listRolloutsCallable().call(request);
+   *     for (Rollout element : response.getRolloutsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listRolloutsCallable() { + return stub.listRolloutsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]");
+   *   Rollout response = configDeliveryClient.getRollout(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Rollout getRollout(RolloutName name) { + GetRolloutRequest request = + GetRolloutRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getRollout(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String name =
+   *       RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]").toString();
+   *   Rollout response = configDeliveryClient.getRollout(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Rollout getRollout(String name) { + GetRolloutRequest request = GetRolloutRequest.newBuilder().setName(name).build(); + return getRollout(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   GetRolloutRequest request =
+   *       GetRolloutRequest.newBuilder()
+   *           .setName(
+   *               RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]")
+   *                   .toString())
+   *           .build();
+   *   Rollout response = configDeliveryClient.getRollout(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 Rollout getRollout(GetRolloutRequest request) { + return getRolloutCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   GetRolloutRequest request =
+   *       GetRolloutRequest.newBuilder()
+   *           .setName(
+   *               RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future = configDeliveryClient.getRolloutCallable().futureCall(request);
+   *   // Do something.
+   *   Rollout response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getRolloutCallable() { + return stub.getRolloutCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Suspend a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]");
+   *   Rollout response = configDeliveryClient.suspendRolloutAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the Rollout. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture suspendRolloutAsync(RolloutName name) { + SuspendRolloutRequest request = + SuspendRolloutRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return suspendRolloutAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Suspend a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String name =
+   *       RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]").toString();
+   *   Rollout response = configDeliveryClient.suspendRolloutAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the Rollout. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture suspendRolloutAsync(String name) { + SuspendRolloutRequest request = SuspendRolloutRequest.newBuilder().setName(name).build(); + return suspendRolloutAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Suspend a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   SuspendRolloutRequest request =
+   *       SuspendRolloutRequest.newBuilder()
+   *           .setName(
+   *               RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]")
+   *                   .toString())
+   *           .setReason("reason-934964668")
+   *           .build();
+   *   Rollout response = configDeliveryClient.suspendRolloutAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture suspendRolloutAsync( + SuspendRolloutRequest request) { + return suspendRolloutOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Suspend a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   SuspendRolloutRequest request =
+   *       SuspendRolloutRequest.newBuilder()
+   *           .setName(
+   *               RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]")
+   *                   .toString())
+   *           .setReason("reason-934964668")
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.suspendRolloutOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Rollout response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + suspendRolloutOperationCallable() { + return stub.suspendRolloutOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Suspend a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   SuspendRolloutRequest request =
+   *       SuspendRolloutRequest.newBuilder()
+   *           .setName(
+   *               RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]")
+   *                   .toString())
+   *           .setReason("reason-934964668")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.suspendRolloutCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable suspendRolloutCallable() { + return stub.suspendRolloutCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Resume a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]");
+   *   Rollout response = configDeliveryClient.resumeRolloutAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the Rollout. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture resumeRolloutAsync(RolloutName name) { + ResumeRolloutRequest request = + ResumeRolloutRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return resumeRolloutAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Resume a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String name =
+   *       RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]").toString();
+   *   Rollout response = configDeliveryClient.resumeRolloutAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the Rollout. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture resumeRolloutAsync(String name) { + ResumeRolloutRequest request = ResumeRolloutRequest.newBuilder().setName(name).build(); + return resumeRolloutAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Resume a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ResumeRolloutRequest request =
+   *       ResumeRolloutRequest.newBuilder()
+   *           .setName(
+   *               RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]")
+   *                   .toString())
+   *           .setReason("reason-934964668")
+   *           .build();
+   *   Rollout response = configDeliveryClient.resumeRolloutAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture resumeRolloutAsync( + ResumeRolloutRequest request) { + return resumeRolloutOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Resume a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ResumeRolloutRequest request =
+   *       ResumeRolloutRequest.newBuilder()
+   *           .setName(
+   *               RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]")
+   *                   .toString())
+   *           .setReason("reason-934964668")
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.resumeRolloutOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Rollout response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + resumeRolloutOperationCallable() { + return stub.resumeRolloutOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Resume a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ResumeRolloutRequest request =
+   *       ResumeRolloutRequest.newBuilder()
+   *           .setName(
+   *               RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]")
+   *                   .toString())
+   *           .setReason("reason-934964668")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.resumeRolloutCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable resumeRolloutCallable() { + return stub.resumeRolloutCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Abort a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]");
+   *   Rollout response = configDeliveryClient.abortRolloutAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the Rollout. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture abortRolloutAsync(RolloutName name) { + AbortRolloutRequest request = + AbortRolloutRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return abortRolloutAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Abort a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   String name =
+   *       RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]").toString();
+   *   Rollout response = configDeliveryClient.abortRolloutAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the Rollout. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture abortRolloutAsync(String name) { + AbortRolloutRequest request = AbortRolloutRequest.newBuilder().setName(name).build(); + return abortRolloutAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Abort a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   AbortRolloutRequest request =
+   *       AbortRolloutRequest.newBuilder()
+   *           .setName(
+   *               RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]")
+   *                   .toString())
+   *           .setReason("reason-934964668")
+   *           .build();
+   *   Rollout response = configDeliveryClient.abortRolloutAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture abortRolloutAsync( + AbortRolloutRequest request) { + return abortRolloutOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Abort a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   AbortRolloutRequest request =
+   *       AbortRolloutRequest.newBuilder()
+   *           .setName(
+   *               RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]")
+   *                   .toString())
+   *           .setReason("reason-934964668")
+   *           .build();
+   *   OperationFuture future =
+   *       configDeliveryClient.abortRolloutOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Rollout response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + abortRolloutOperationCallable() { + return stub.abortRolloutOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Abort a Rollout. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   AbortRolloutRequest request =
+   *       AbortRolloutRequest.newBuilder()
+   *           .setName(
+   *               RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]")
+   *                   .toString())
+   *           .setReason("reason-934964668")
+   *           .build();
+   *   ApiFuture future = configDeliveryClient.abortRolloutCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable abortRolloutCallable() { + return stub.abortRolloutCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this service. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (Location element : configDeliveryClient.listLocations(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @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 ListLocationsPagedResponse listLocations(ListLocationsRequest request) { + return listLocationsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this service. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       configDeliveryClient.listLocationsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Location element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listLocationsPagedCallable() { + return stub.listLocationsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this service. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListLocationsResponse response = configDeliveryClient.listLocationsCallable().call(request);
+   *     for (Location element : response.getLocationsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listLocationsCallable() { + return stub.listLocationsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+   *   Location response = configDeliveryClient.getLocation(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 Location getLocation(GetLocationRequest request) { + return getLocationCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *

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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+   *   ApiFuture future = configDeliveryClient.getLocationCallable().futureCall(request);
+   *   // Do something.
+   *   Location response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getLocationCallable() { + return stub.getLocationCallable(); + } + + @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); + } + + public static class ListResourceBundlesPagedResponse + extends AbstractPagedListResponse< + ListResourceBundlesRequest, + ListResourceBundlesResponse, + ResourceBundle, + ListResourceBundlesPage, + ListResourceBundlesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListResourceBundlesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListResourceBundlesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListResourceBundlesPagedResponse(ListResourceBundlesPage page) { + super(page, ListResourceBundlesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListResourceBundlesPage + extends AbstractPage< + ListResourceBundlesRequest, + ListResourceBundlesResponse, + ResourceBundle, + ListResourceBundlesPage> { + + private ListResourceBundlesPage( + PageContext + context, + ListResourceBundlesResponse response) { + super(context, response); + } + + private static ListResourceBundlesPage createEmptyPage() { + return new ListResourceBundlesPage(null, null); + } + + @Override + protected ListResourceBundlesPage createPage( + PageContext + context, + ListResourceBundlesResponse response) { + return new ListResourceBundlesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListResourceBundlesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListResourceBundlesRequest, + ListResourceBundlesResponse, + ResourceBundle, + ListResourceBundlesPage, + ListResourceBundlesFixedSizeCollection> { + + private ListResourceBundlesFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListResourceBundlesFixedSizeCollection createEmptyCollection() { + return new ListResourceBundlesFixedSizeCollection(null, 0); + } + + @Override + protected ListResourceBundlesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListResourceBundlesFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListFleetPackagesPagedResponse + extends AbstractPagedListResponse< + ListFleetPackagesRequest, + ListFleetPackagesResponse, + FleetPackage, + ListFleetPackagesPage, + ListFleetPackagesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListFleetPackagesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListFleetPackagesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListFleetPackagesPagedResponse(ListFleetPackagesPage page) { + super(page, ListFleetPackagesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListFleetPackagesPage + extends AbstractPage< + ListFleetPackagesRequest, + ListFleetPackagesResponse, + FleetPackage, + ListFleetPackagesPage> { + + private ListFleetPackagesPage( + PageContext context, + ListFleetPackagesResponse response) { + super(context, response); + } + + private static ListFleetPackagesPage createEmptyPage() { + return new ListFleetPackagesPage(null, null); + } + + @Override + protected ListFleetPackagesPage createPage( + PageContext context, + ListFleetPackagesResponse response) { + return new ListFleetPackagesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListFleetPackagesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListFleetPackagesRequest, + ListFleetPackagesResponse, + FleetPackage, + ListFleetPackagesPage, + ListFleetPackagesFixedSizeCollection> { + + private ListFleetPackagesFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListFleetPackagesFixedSizeCollection createEmptyCollection() { + return new ListFleetPackagesFixedSizeCollection(null, 0); + } + + @Override + protected ListFleetPackagesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListFleetPackagesFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListReleasesPagedResponse + extends AbstractPagedListResponse< + ListReleasesRequest, + ListReleasesResponse, + Release, + ListReleasesPage, + ListReleasesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListReleasesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListReleasesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListReleasesPagedResponse(ListReleasesPage page) { + super(page, ListReleasesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListReleasesPage + extends AbstractPage { + + private ListReleasesPage( + PageContext context, + ListReleasesResponse response) { + super(context, response); + } + + private static ListReleasesPage createEmptyPage() { + return new ListReleasesPage(null, null); + } + + @Override + protected ListReleasesPage createPage( + PageContext context, + ListReleasesResponse response) { + return new ListReleasesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListReleasesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListReleasesRequest, + ListReleasesResponse, + Release, + ListReleasesPage, + ListReleasesFixedSizeCollection> { + + private ListReleasesFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListReleasesFixedSizeCollection createEmptyCollection() { + return new ListReleasesFixedSizeCollection(null, 0); + } + + @Override + protected ListReleasesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListReleasesFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListVariantsPagedResponse + extends AbstractPagedListResponse< + ListVariantsRequest, + ListVariantsResponse, + Variant, + ListVariantsPage, + ListVariantsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListVariantsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListVariantsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListVariantsPagedResponse(ListVariantsPage page) { + super(page, ListVariantsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListVariantsPage + extends AbstractPage { + + private ListVariantsPage( + PageContext context, + ListVariantsResponse response) { + super(context, response); + } + + private static ListVariantsPage createEmptyPage() { + return new ListVariantsPage(null, null); + } + + @Override + protected ListVariantsPage createPage( + PageContext context, + ListVariantsResponse response) { + return new ListVariantsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListVariantsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListVariantsRequest, + ListVariantsResponse, + Variant, + ListVariantsPage, + ListVariantsFixedSizeCollection> { + + private ListVariantsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListVariantsFixedSizeCollection createEmptyCollection() { + return new ListVariantsFixedSizeCollection(null, 0); + } + + @Override + protected ListVariantsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListVariantsFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListRolloutsPagedResponse + extends AbstractPagedListResponse< + ListRolloutsRequest, + ListRolloutsResponse, + Rollout, + ListRolloutsPage, + ListRolloutsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListRolloutsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListRolloutsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListRolloutsPagedResponse(ListRolloutsPage page) { + super(page, ListRolloutsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListRolloutsPage + extends AbstractPage { + + private ListRolloutsPage( + PageContext context, + ListRolloutsResponse response) { + super(context, response); + } + + private static ListRolloutsPage createEmptyPage() { + return new ListRolloutsPage(null, null); + } + + @Override + protected ListRolloutsPage createPage( + PageContext context, + ListRolloutsResponse response) { + return new ListRolloutsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListRolloutsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListRolloutsRequest, + ListRolloutsResponse, + Rollout, + ListRolloutsPage, + ListRolloutsFixedSizeCollection> { + + private ListRolloutsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListRolloutsFixedSizeCollection createEmptyCollection() { + return new ListRolloutsFixedSizeCollection(null, 0); + } + + @Override + protected ListRolloutsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListRolloutsFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListLocationsPagedResponse + extends AbstractPagedListResponse< + ListLocationsRequest, + ListLocationsResponse, + Location, + ListLocationsPage, + ListLocationsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListLocationsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListLocationsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListLocationsPagedResponse(ListLocationsPage page) { + super(page, ListLocationsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListLocationsPage + extends AbstractPage< + ListLocationsRequest, ListLocationsResponse, Location, ListLocationsPage> { + + private ListLocationsPage( + PageContext context, + ListLocationsResponse response) { + super(context, response); + } + + private static ListLocationsPage createEmptyPage() { + return new ListLocationsPage(null, null); + } + + @Override + protected ListLocationsPage createPage( + PageContext context, + ListLocationsResponse response) { + return new ListLocationsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListLocationsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListLocationsRequest, + ListLocationsResponse, + Location, + ListLocationsPage, + ListLocationsFixedSizeCollection> { + + private ListLocationsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListLocationsFixedSizeCollection createEmptyCollection() { + return new ListLocationsFixedSizeCollection(null, 0); + } + + @Override + protected ListLocationsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListLocationsFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/ConfigDeliverySettings.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/ConfigDeliverySettings.java new file mode 100644 index 000000000000..4f29ff524fd4 --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/ConfigDeliverySettings.java @@ -0,0 +1,730 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListFleetPackagesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListLocationsPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListReleasesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListResourceBundlesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListRolloutsPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListVariantsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +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.OperationCallSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.configdelivery.v1beta.stub.ConfigDeliveryStubSettings; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link ConfigDeliveryClient}. + * + *

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

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

{@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
+ * ConfigDeliverySettings.Builder configDeliverySettingsBuilder =
+ *     ConfigDeliverySettings.newBuilder();
+ * configDeliverySettingsBuilder
+ *     .getResourceBundleSettings()
+ *     .setRetrySettings(
+ *         configDeliverySettingsBuilder
+ *             .getResourceBundleSettings()
+ *             .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());
+ * ConfigDeliverySettings configDeliverySettings = configDeliverySettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for + * additional support in setting retries. + * + *

To configure the RetrySettings of a Long Running Operation method, create an + * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to + * configure the RetrySettings for createResourceBundle: + * + *

{@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
+ * ConfigDeliverySettings.Builder configDeliverySettingsBuilder =
+ *     ConfigDeliverySettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * configDeliverySettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class ConfigDeliverySettings extends ClientSettings { + + /** Returns the object with the settings used for calls to listResourceBundles. */ + public PagedCallSettings< + ListResourceBundlesRequest, ListResourceBundlesResponse, ListResourceBundlesPagedResponse> + listResourceBundlesSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).listResourceBundlesSettings(); + } + + /** Returns the object with the settings used for calls to getResourceBundle. */ + public UnaryCallSettings getResourceBundleSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).getResourceBundleSettings(); + } + + /** Returns the object with the settings used for calls to createResourceBundle. */ + public UnaryCallSettings createResourceBundleSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).createResourceBundleSettings(); + } + + /** Returns the object with the settings used for calls to createResourceBundle. */ + public OperationCallSettings + createResourceBundleOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).createResourceBundleOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateResourceBundle. */ + public UnaryCallSettings updateResourceBundleSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).updateResourceBundleSettings(); + } + + /** Returns the object with the settings used for calls to updateResourceBundle. */ + public OperationCallSettings + updateResourceBundleOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).updateResourceBundleOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteResourceBundle. */ + public UnaryCallSettings deleteResourceBundleSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).deleteResourceBundleSettings(); + } + + /** Returns the object with the settings used for calls to deleteResourceBundle. */ + public OperationCallSettings + deleteResourceBundleOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).deleteResourceBundleOperationSettings(); + } + + /** Returns the object with the settings used for calls to listFleetPackages. */ + public PagedCallSettings< + ListFleetPackagesRequest, ListFleetPackagesResponse, ListFleetPackagesPagedResponse> + listFleetPackagesSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).listFleetPackagesSettings(); + } + + /** Returns the object with the settings used for calls to getFleetPackage. */ + public UnaryCallSettings getFleetPackageSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).getFleetPackageSettings(); + } + + /** Returns the object with the settings used for calls to createFleetPackage. */ + public UnaryCallSettings createFleetPackageSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).createFleetPackageSettings(); + } + + /** Returns the object with the settings used for calls to createFleetPackage. */ + public OperationCallSettings + createFleetPackageOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).createFleetPackageOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateFleetPackage. */ + public UnaryCallSettings updateFleetPackageSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).updateFleetPackageSettings(); + } + + /** Returns the object with the settings used for calls to updateFleetPackage. */ + public OperationCallSettings + updateFleetPackageOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).updateFleetPackageOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteFleetPackage. */ + public UnaryCallSettings deleteFleetPackageSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).deleteFleetPackageSettings(); + } + + /** Returns the object with the settings used for calls to deleteFleetPackage. */ + public OperationCallSettings + deleteFleetPackageOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).deleteFleetPackageOperationSettings(); + } + + /** Returns the object with the settings used for calls to listReleases. */ + public PagedCallSettings + listReleasesSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).listReleasesSettings(); + } + + /** Returns the object with the settings used for calls to getRelease. */ + public UnaryCallSettings getReleaseSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).getReleaseSettings(); + } + + /** Returns the object with the settings used for calls to createRelease. */ + public UnaryCallSettings createReleaseSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).createReleaseSettings(); + } + + /** Returns the object with the settings used for calls to createRelease. */ + public OperationCallSettings + createReleaseOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).createReleaseOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateRelease. */ + public UnaryCallSettings updateReleaseSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).updateReleaseSettings(); + } + + /** Returns the object with the settings used for calls to updateRelease. */ + public OperationCallSettings + updateReleaseOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).updateReleaseOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteRelease. */ + public UnaryCallSettings deleteReleaseSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).deleteReleaseSettings(); + } + + /** Returns the object with the settings used for calls to deleteRelease. */ + public OperationCallSettings + deleteReleaseOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).deleteReleaseOperationSettings(); + } + + /** Returns the object with the settings used for calls to listVariants. */ + public PagedCallSettings + listVariantsSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).listVariantsSettings(); + } + + /** Returns the object with the settings used for calls to getVariant. */ + public UnaryCallSettings getVariantSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).getVariantSettings(); + } + + /** Returns the object with the settings used for calls to createVariant. */ + public UnaryCallSettings createVariantSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).createVariantSettings(); + } + + /** Returns the object with the settings used for calls to createVariant. */ + public OperationCallSettings + createVariantOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).createVariantOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateVariant. */ + public UnaryCallSettings updateVariantSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).updateVariantSettings(); + } + + /** Returns the object with the settings used for calls to updateVariant. */ + public OperationCallSettings + updateVariantOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).updateVariantOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteVariant. */ + public UnaryCallSettings deleteVariantSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).deleteVariantSettings(); + } + + /** Returns the object with the settings used for calls to deleteVariant. */ + public OperationCallSettings + deleteVariantOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).deleteVariantOperationSettings(); + } + + /** Returns the object with the settings used for calls to listRollouts. */ + public PagedCallSettings + listRolloutsSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).listRolloutsSettings(); + } + + /** Returns the object with the settings used for calls to getRollout. */ + public UnaryCallSettings getRolloutSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).getRolloutSettings(); + } + + /** Returns the object with the settings used for calls to suspendRollout. */ + public UnaryCallSettings suspendRolloutSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).suspendRolloutSettings(); + } + + /** Returns the object with the settings used for calls to suspendRollout. */ + public OperationCallSettings + suspendRolloutOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).suspendRolloutOperationSettings(); + } + + /** Returns the object with the settings used for calls to resumeRollout. */ + public UnaryCallSettings resumeRolloutSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).resumeRolloutSettings(); + } + + /** Returns the object with the settings used for calls to resumeRollout. */ + public OperationCallSettings + resumeRolloutOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).resumeRolloutOperationSettings(); + } + + /** Returns the object with the settings used for calls to abortRollout. */ + public UnaryCallSettings abortRolloutSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).abortRolloutSettings(); + } + + /** Returns the object with the settings used for calls to abortRollout. */ + public OperationCallSettings + abortRolloutOperationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).abortRolloutOperationSettings(); + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).listLocationsSettings(); + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return ((ConfigDeliveryStubSettings) getStubSettings()).getLocationSettings(); + } + + public static final ConfigDeliverySettings create(ConfigDeliveryStubSettings stub) + throws IOException { + return new ConfigDeliverySettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return ConfigDeliveryStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return ConfigDeliveryStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return ConfigDeliveryStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return ConfigDeliveryStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return ConfigDeliveryStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return ConfigDeliveryStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return ConfigDeliveryStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ConfigDeliveryStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + public static Builder newHttpJsonBuilder() { + return Builder.createHttpJsonDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(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 ConfigDeliverySettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for ConfigDeliverySettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(ConfigDeliveryStubSettings.newBuilder(clientContext)); + } + + protected Builder(ConfigDeliverySettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(ConfigDeliveryStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(ConfigDeliveryStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(ConfigDeliveryStubSettings.newHttpJsonBuilder()); + } + + public ConfigDeliveryStubSettings.Builder getStubSettingsBuilder() { + return ((ConfigDeliveryStubSettings.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 listResourceBundles. */ + public PagedCallSettings.Builder< + ListResourceBundlesRequest, + ListResourceBundlesResponse, + ListResourceBundlesPagedResponse> + listResourceBundlesSettings() { + return getStubSettingsBuilder().listResourceBundlesSettings(); + } + + /** Returns the builder for the settings used for calls to getResourceBundle. */ + public UnaryCallSettings.Builder + getResourceBundleSettings() { + return getStubSettingsBuilder().getResourceBundleSettings(); + } + + /** Returns the builder for the settings used for calls to createResourceBundle. */ + public UnaryCallSettings.Builder + createResourceBundleSettings() { + return getStubSettingsBuilder().createResourceBundleSettings(); + } + + /** Returns the builder for the settings used for calls to createResourceBundle. */ + public OperationCallSettings.Builder< + CreateResourceBundleRequest, ResourceBundle, OperationMetadata> + createResourceBundleOperationSettings() { + return getStubSettingsBuilder().createResourceBundleOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateResourceBundle. */ + public UnaryCallSettings.Builder + updateResourceBundleSettings() { + return getStubSettingsBuilder().updateResourceBundleSettings(); + } + + /** Returns the builder for the settings used for calls to updateResourceBundle. */ + public OperationCallSettings.Builder< + UpdateResourceBundleRequest, ResourceBundle, OperationMetadata> + updateResourceBundleOperationSettings() { + return getStubSettingsBuilder().updateResourceBundleOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteResourceBundle. */ + public UnaryCallSettings.Builder + deleteResourceBundleSettings() { + return getStubSettingsBuilder().deleteResourceBundleSettings(); + } + + /** Returns the builder for the settings used for calls to deleteResourceBundle. */ + public OperationCallSettings.Builder + deleteResourceBundleOperationSettings() { + return getStubSettingsBuilder().deleteResourceBundleOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listFleetPackages. */ + public PagedCallSettings.Builder< + ListFleetPackagesRequest, ListFleetPackagesResponse, ListFleetPackagesPagedResponse> + listFleetPackagesSettings() { + return getStubSettingsBuilder().listFleetPackagesSettings(); + } + + /** Returns the builder for the settings used for calls to getFleetPackage. */ + public UnaryCallSettings.Builder + getFleetPackageSettings() { + return getStubSettingsBuilder().getFleetPackageSettings(); + } + + /** Returns the builder for the settings used for calls to createFleetPackage. */ + public UnaryCallSettings.Builder + createFleetPackageSettings() { + return getStubSettingsBuilder().createFleetPackageSettings(); + } + + /** Returns the builder for the settings used for calls to createFleetPackage. */ + public OperationCallSettings.Builder + createFleetPackageOperationSettings() { + return getStubSettingsBuilder().createFleetPackageOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateFleetPackage. */ + public UnaryCallSettings.Builder + updateFleetPackageSettings() { + return getStubSettingsBuilder().updateFleetPackageSettings(); + } + + /** Returns the builder for the settings used for calls to updateFleetPackage. */ + public OperationCallSettings.Builder + updateFleetPackageOperationSettings() { + return getStubSettingsBuilder().updateFleetPackageOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteFleetPackage. */ + public UnaryCallSettings.Builder + deleteFleetPackageSettings() { + return getStubSettingsBuilder().deleteFleetPackageSettings(); + } + + /** Returns the builder for the settings used for calls to deleteFleetPackage. */ + public OperationCallSettings.Builder + deleteFleetPackageOperationSettings() { + return getStubSettingsBuilder().deleteFleetPackageOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listReleases. */ + public PagedCallSettings.Builder< + ListReleasesRequest, ListReleasesResponse, ListReleasesPagedResponse> + listReleasesSettings() { + return getStubSettingsBuilder().listReleasesSettings(); + } + + /** Returns the builder for the settings used for calls to getRelease. */ + public UnaryCallSettings.Builder getReleaseSettings() { + return getStubSettingsBuilder().getReleaseSettings(); + } + + /** Returns the builder for the settings used for calls to createRelease. */ + public UnaryCallSettings.Builder createReleaseSettings() { + return getStubSettingsBuilder().createReleaseSettings(); + } + + /** Returns the builder for the settings used for calls to createRelease. */ + public OperationCallSettings.Builder + createReleaseOperationSettings() { + return getStubSettingsBuilder().createReleaseOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateRelease. */ + public UnaryCallSettings.Builder updateReleaseSettings() { + return getStubSettingsBuilder().updateReleaseSettings(); + } + + /** Returns the builder for the settings used for calls to updateRelease. */ + public OperationCallSettings.Builder + updateReleaseOperationSettings() { + return getStubSettingsBuilder().updateReleaseOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteRelease. */ + public UnaryCallSettings.Builder deleteReleaseSettings() { + return getStubSettingsBuilder().deleteReleaseSettings(); + } + + /** Returns the builder for the settings used for calls to deleteRelease. */ + public OperationCallSettings.Builder + deleteReleaseOperationSettings() { + return getStubSettingsBuilder().deleteReleaseOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listVariants. */ + public PagedCallSettings.Builder< + ListVariantsRequest, ListVariantsResponse, ListVariantsPagedResponse> + listVariantsSettings() { + return getStubSettingsBuilder().listVariantsSettings(); + } + + /** Returns the builder for the settings used for calls to getVariant. */ + public UnaryCallSettings.Builder getVariantSettings() { + return getStubSettingsBuilder().getVariantSettings(); + } + + /** Returns the builder for the settings used for calls to createVariant. */ + public UnaryCallSettings.Builder createVariantSettings() { + return getStubSettingsBuilder().createVariantSettings(); + } + + /** Returns the builder for the settings used for calls to createVariant. */ + public OperationCallSettings.Builder + createVariantOperationSettings() { + return getStubSettingsBuilder().createVariantOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateVariant. */ + public UnaryCallSettings.Builder updateVariantSettings() { + return getStubSettingsBuilder().updateVariantSettings(); + } + + /** Returns the builder for the settings used for calls to updateVariant. */ + public OperationCallSettings.Builder + updateVariantOperationSettings() { + return getStubSettingsBuilder().updateVariantOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteVariant. */ + public UnaryCallSettings.Builder deleteVariantSettings() { + return getStubSettingsBuilder().deleteVariantSettings(); + } + + /** Returns the builder for the settings used for calls to deleteVariant. */ + public OperationCallSettings.Builder + deleteVariantOperationSettings() { + return getStubSettingsBuilder().deleteVariantOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listRollouts. */ + public PagedCallSettings.Builder< + ListRolloutsRequest, ListRolloutsResponse, ListRolloutsPagedResponse> + listRolloutsSettings() { + return getStubSettingsBuilder().listRolloutsSettings(); + } + + /** Returns the builder for the settings used for calls to getRollout. */ + public UnaryCallSettings.Builder getRolloutSettings() { + return getStubSettingsBuilder().getRolloutSettings(); + } + + /** Returns the builder for the settings used for calls to suspendRollout. */ + public UnaryCallSettings.Builder suspendRolloutSettings() { + return getStubSettingsBuilder().suspendRolloutSettings(); + } + + /** Returns the builder for the settings used for calls to suspendRollout. */ + public OperationCallSettings.Builder + suspendRolloutOperationSettings() { + return getStubSettingsBuilder().suspendRolloutOperationSettings(); + } + + /** Returns the builder for the settings used for calls to resumeRollout. */ + public UnaryCallSettings.Builder resumeRolloutSettings() { + return getStubSettingsBuilder().resumeRolloutSettings(); + } + + /** Returns the builder for the settings used for calls to resumeRollout. */ + public OperationCallSettings.Builder + resumeRolloutOperationSettings() { + return getStubSettingsBuilder().resumeRolloutOperationSettings(); + } + + /** Returns the builder for the settings used for calls to abortRollout. */ + public UnaryCallSettings.Builder abortRolloutSettings() { + return getStubSettingsBuilder().abortRolloutSettings(); + } + + /** Returns the builder for the settings used for calls to abortRollout. */ + public OperationCallSettings.Builder + abortRolloutOperationSettings() { + return getStubSettingsBuilder().abortRolloutOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listLocations. */ + public PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings() { + return getStubSettingsBuilder().listLocationsSettings(); + } + + /** Returns the builder for the settings used for calls to getLocation. */ + public UnaryCallSettings.Builder getLocationSettings() { + return getStubSettingsBuilder().getLocationSettings(); + } + + @Override + public ConfigDeliverySettings build() throws IOException { + return new ConfigDeliverySettings(this); + } + } +} diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/gapic_metadata.json b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/gapic_metadata.json new file mode 100644 index 000000000000..af494515df2d --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/gapic_metadata.json @@ -0,0 +1,99 @@ +{ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods", + "language": "java", + "protoPackage": "google.cloud.configdelivery.v1beta", + "libraryPackage": "com.google.cloud.configdelivery.v1beta", + "services": { + "ConfigDelivery": { + "clients": { + "grpc": { + "libraryClient": "ConfigDeliveryClient", + "rpcs": { + "AbortRollout": { + "methods": ["abortRolloutAsync", "abortRolloutAsync", "abortRolloutAsync", "abortRolloutOperationCallable", "abortRolloutCallable"] + }, + "CreateFleetPackage": { + "methods": ["createFleetPackageAsync", "createFleetPackageAsync", "createFleetPackageAsync", "createFleetPackageOperationCallable", "createFleetPackageCallable"] + }, + "CreateRelease": { + "methods": ["createReleaseAsync", "createReleaseAsync", "createReleaseAsync", "createReleaseOperationCallable", "createReleaseCallable"] + }, + "CreateResourceBundle": { + "methods": ["createResourceBundleAsync", "createResourceBundleAsync", "createResourceBundleAsync", "createResourceBundleOperationCallable", "createResourceBundleCallable"] + }, + "CreateVariant": { + "methods": ["createVariantAsync", "createVariantAsync", "createVariantAsync", "createVariantOperationCallable", "createVariantCallable"] + }, + "DeleteFleetPackage": { + "methods": ["deleteFleetPackageAsync", "deleteFleetPackageAsync", "deleteFleetPackageAsync", "deleteFleetPackageOperationCallable", "deleteFleetPackageCallable"] + }, + "DeleteRelease": { + "methods": ["deleteReleaseAsync", "deleteReleaseAsync", "deleteReleaseAsync", "deleteReleaseOperationCallable", "deleteReleaseCallable"] + }, + "DeleteResourceBundle": { + "methods": ["deleteResourceBundleAsync", "deleteResourceBundleAsync", "deleteResourceBundleAsync", "deleteResourceBundleOperationCallable", "deleteResourceBundleCallable"] + }, + "DeleteVariant": { + "methods": ["deleteVariantAsync", "deleteVariantAsync", "deleteVariantAsync", "deleteVariantOperationCallable", "deleteVariantCallable"] + }, + "GetFleetPackage": { + "methods": ["getFleetPackage", "getFleetPackage", "getFleetPackage", "getFleetPackageCallable"] + }, + "GetLocation": { + "methods": ["getLocation", "getLocationCallable"] + }, + "GetRelease": { + "methods": ["getRelease", "getRelease", "getRelease", "getReleaseCallable"] + }, + "GetResourceBundle": { + "methods": ["getResourceBundle", "getResourceBundle", "getResourceBundle", "getResourceBundleCallable"] + }, + "GetRollout": { + "methods": ["getRollout", "getRollout", "getRollout", "getRolloutCallable"] + }, + "GetVariant": { + "methods": ["getVariant", "getVariant", "getVariant", "getVariantCallable"] + }, + "ListFleetPackages": { + "methods": ["listFleetPackages", "listFleetPackages", "listFleetPackages", "listFleetPackagesPagedCallable", "listFleetPackagesCallable"] + }, + "ListLocations": { + "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"] + }, + "ListReleases": { + "methods": ["listReleases", "listReleases", "listReleases", "listReleasesPagedCallable", "listReleasesCallable"] + }, + "ListResourceBundles": { + "methods": ["listResourceBundles", "listResourceBundles", "listResourceBundles", "listResourceBundlesPagedCallable", "listResourceBundlesCallable"] + }, + "ListRollouts": { + "methods": ["listRollouts", "listRollouts", "listRollouts", "listRolloutsPagedCallable", "listRolloutsCallable"] + }, + "ListVariants": { + "methods": ["listVariants", "listVariants", "listVariants", "listVariantsPagedCallable", "listVariantsCallable"] + }, + "ResumeRollout": { + "methods": ["resumeRolloutAsync", "resumeRolloutAsync", "resumeRolloutAsync", "resumeRolloutOperationCallable", "resumeRolloutCallable"] + }, + "SuspendRollout": { + "methods": ["suspendRolloutAsync", "suspendRolloutAsync", "suspendRolloutAsync", "suspendRolloutOperationCallable", "suspendRolloutCallable"] + }, + "UpdateFleetPackage": { + "methods": ["updateFleetPackageAsync", "updateFleetPackageAsync", "updateFleetPackageOperationCallable", "updateFleetPackageCallable"] + }, + "UpdateRelease": { + "methods": ["updateReleaseAsync", "updateReleaseAsync", "updateReleaseOperationCallable", "updateReleaseCallable"] + }, + "UpdateResourceBundle": { + "methods": ["updateResourceBundleAsync", "updateResourceBundleAsync", "updateResourceBundleOperationCallable", "updateResourceBundleCallable"] + }, + "UpdateVariant": { + "methods": ["updateVariantAsync", "updateVariantAsync", "updateVariantOperationCallable", "updateVariantCallable"] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/package-info.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/package-info.java new file mode 100644 index 000000000000..2a6f794453e8 --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/package-info.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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. + */ + +/** + * A client to Config Delivery API + * + *

The interfaces provided are listed below, along with usage samples. + * + *

======================= ConfigDeliveryClient ======================= + * + *

Service Description: ConfigDelivery service manages the deployment of kubernetes configuration + * to a fleet of kubernetes clusters. + * + *

Sample for ConfigDeliveryClient: + * + *

{@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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) {
+ *   ResourceBundleName name =
+ *       ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]");
+ *   ResourceBundle response = configDeliveryClient.getResourceBundle(name);
+ * }
+ * }
+ */ +@Generated("by gapic-generator-java") +package com.google.cloud.configdelivery.v1beta; + +import javax.annotation.Generated; diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/ConfigDeliveryStub.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/ConfigDeliveryStub.java new file mode 100644 index 000000000000..29e2f3e7d8ad --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/ConfigDeliveryStub.java @@ -0,0 +1,313 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.stub; + +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListFleetPackagesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListLocationsPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListReleasesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListResourceBundlesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListRolloutsPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListVariantsPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.configdelivery.v1beta.AbortRolloutRequest; +import com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.CreateReleaseRequest; +import com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.CreateVariantRequest; +import com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest; +import com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.DeleteVariantRequest; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.GetReleaseRequest; +import com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.GetRolloutRequest; +import com.google.cloud.configdelivery.v1beta.GetVariantRequest; +import com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest; +import com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse; +import com.google.cloud.configdelivery.v1beta.ListReleasesRequest; +import com.google.cloud.configdelivery.v1beta.ListReleasesResponse; +import com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest; +import com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse; +import com.google.cloud.configdelivery.v1beta.ListRolloutsRequest; +import com.google.cloud.configdelivery.v1beta.ListRolloutsResponse; +import com.google.cloud.configdelivery.v1beta.ListVariantsRequest; +import com.google.cloud.configdelivery.v1beta.ListVariantsResponse; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; +import com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest; +import com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest; +import com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.UpdateVariantRequest; +import com.google.cloud.configdelivery.v1beta.Variant; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the ConfigDelivery service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public abstract class ConfigDeliveryStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + return null; + } + + public com.google.api.gax.httpjson.longrunning.stub.OperationsStub getHttpJsonOperationsStub() { + return null; + } + + public UnaryCallable + listResourceBundlesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listResourceBundlesPagedCallable()"); + } + + public UnaryCallable + listResourceBundlesCallable() { + throw new UnsupportedOperationException("Not implemented: listResourceBundlesCallable()"); + } + + public UnaryCallable getResourceBundleCallable() { + throw new UnsupportedOperationException("Not implemented: getResourceBundleCallable()"); + } + + public OperationCallable + createResourceBundleOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: createResourceBundleOperationCallable()"); + } + + public UnaryCallable createResourceBundleCallable() { + throw new UnsupportedOperationException("Not implemented: createResourceBundleCallable()"); + } + + public OperationCallable + updateResourceBundleOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateResourceBundleOperationCallable()"); + } + + public UnaryCallable updateResourceBundleCallable() { + throw new UnsupportedOperationException("Not implemented: updateResourceBundleCallable()"); + } + + public OperationCallable + deleteResourceBundleOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteResourceBundleOperationCallable()"); + } + + public UnaryCallable deleteResourceBundleCallable() { + throw new UnsupportedOperationException("Not implemented: deleteResourceBundleCallable()"); + } + + public UnaryCallable + listFleetPackagesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listFleetPackagesPagedCallable()"); + } + + public UnaryCallable + listFleetPackagesCallable() { + throw new UnsupportedOperationException("Not implemented: listFleetPackagesCallable()"); + } + + public UnaryCallable getFleetPackageCallable() { + throw new UnsupportedOperationException("Not implemented: getFleetPackageCallable()"); + } + + public OperationCallable + createFleetPackageOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: createFleetPackageOperationCallable()"); + } + + public UnaryCallable createFleetPackageCallable() { + throw new UnsupportedOperationException("Not implemented: createFleetPackageCallable()"); + } + + public OperationCallable + updateFleetPackageOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateFleetPackageOperationCallable()"); + } + + public UnaryCallable updateFleetPackageCallable() { + throw new UnsupportedOperationException("Not implemented: updateFleetPackageCallable()"); + } + + public OperationCallable + deleteFleetPackageOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteFleetPackageOperationCallable()"); + } + + public UnaryCallable deleteFleetPackageCallable() { + throw new UnsupportedOperationException("Not implemented: deleteFleetPackageCallable()"); + } + + public UnaryCallable listReleasesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listReleasesPagedCallable()"); + } + + public UnaryCallable listReleasesCallable() { + throw new UnsupportedOperationException("Not implemented: listReleasesCallable()"); + } + + public UnaryCallable getReleaseCallable() { + throw new UnsupportedOperationException("Not implemented: getReleaseCallable()"); + } + + public OperationCallable + createReleaseOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createReleaseOperationCallable()"); + } + + public UnaryCallable createReleaseCallable() { + throw new UnsupportedOperationException("Not implemented: createReleaseCallable()"); + } + + public OperationCallable + updateReleaseOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateReleaseOperationCallable()"); + } + + public UnaryCallable updateReleaseCallable() { + throw new UnsupportedOperationException("Not implemented: updateReleaseCallable()"); + } + + public OperationCallable + deleteReleaseOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteReleaseOperationCallable()"); + } + + public UnaryCallable deleteReleaseCallable() { + throw new UnsupportedOperationException("Not implemented: deleteReleaseCallable()"); + } + + public UnaryCallable listVariantsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listVariantsPagedCallable()"); + } + + public UnaryCallable listVariantsCallable() { + throw new UnsupportedOperationException("Not implemented: listVariantsCallable()"); + } + + public UnaryCallable getVariantCallable() { + throw new UnsupportedOperationException("Not implemented: getVariantCallable()"); + } + + public OperationCallable + createVariantOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createVariantOperationCallable()"); + } + + public UnaryCallable createVariantCallable() { + throw new UnsupportedOperationException("Not implemented: createVariantCallable()"); + } + + public OperationCallable + updateVariantOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateVariantOperationCallable()"); + } + + public UnaryCallable updateVariantCallable() { + throw new UnsupportedOperationException("Not implemented: updateVariantCallable()"); + } + + public OperationCallable + deleteVariantOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteVariantOperationCallable()"); + } + + public UnaryCallable deleteVariantCallable() { + throw new UnsupportedOperationException("Not implemented: deleteVariantCallable()"); + } + + public UnaryCallable listRolloutsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listRolloutsPagedCallable()"); + } + + public UnaryCallable listRolloutsCallable() { + throw new UnsupportedOperationException("Not implemented: listRolloutsCallable()"); + } + + public UnaryCallable getRolloutCallable() { + throw new UnsupportedOperationException("Not implemented: getRolloutCallable()"); + } + + public OperationCallable + suspendRolloutOperationCallable() { + throw new UnsupportedOperationException("Not implemented: suspendRolloutOperationCallable()"); + } + + public UnaryCallable suspendRolloutCallable() { + throw new UnsupportedOperationException("Not implemented: suspendRolloutCallable()"); + } + + public OperationCallable + resumeRolloutOperationCallable() { + throw new UnsupportedOperationException("Not implemented: resumeRolloutOperationCallable()"); + } + + public UnaryCallable resumeRolloutCallable() { + throw new UnsupportedOperationException("Not implemented: resumeRolloutCallable()"); + } + + public OperationCallable + abortRolloutOperationCallable() { + throw new UnsupportedOperationException("Not implemented: abortRolloutOperationCallable()"); + } + + public UnaryCallable abortRolloutCallable() { + throw new UnsupportedOperationException("Not implemented: abortRolloutCallable()"); + } + + public UnaryCallable + listLocationsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()"); + } + + public UnaryCallable listLocationsCallable() { + throw new UnsupportedOperationException("Not implemented: listLocationsCallable()"); + } + + public UnaryCallable getLocationCallable() { + throw new UnsupportedOperationException("Not implemented: getLocationCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/ConfigDeliveryStubSettings.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/ConfigDeliveryStubSettings.java new file mode 100644 index 000000000000..a0d026a6216c --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/ConfigDeliveryStubSettings.java @@ -0,0 +1,2073 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.stub; + +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListFleetPackagesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListLocationsPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListReleasesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListResourceBundlesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListRolloutsPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListVariantsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +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.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.grpc.ProtoOperationTransformers; +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.longrunning.OperationSnapshot; +import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.PagedListDescriptor; +import com.google.api.gax.rpc.PagedListResponseFactory; +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.api.gax.rpc.UnaryCallable; +import com.google.cloud.configdelivery.v1beta.AbortRolloutRequest; +import com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.CreateReleaseRequest; +import com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.CreateVariantRequest; +import com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest; +import com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.DeleteVariantRequest; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.GetReleaseRequest; +import com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.GetRolloutRequest; +import com.google.cloud.configdelivery.v1beta.GetVariantRequest; +import com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest; +import com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse; +import com.google.cloud.configdelivery.v1beta.ListReleasesRequest; +import com.google.cloud.configdelivery.v1beta.ListReleasesResponse; +import com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest; +import com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse; +import com.google.cloud.configdelivery.v1beta.ListRolloutsRequest; +import com.google.cloud.configdelivery.v1beta.ListRolloutsResponse; +import com.google.cloud.configdelivery.v1beta.ListVariantsRequest; +import com.google.cloud.configdelivery.v1beta.ListVariantsResponse; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; +import com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest; +import com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest; +import com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.UpdateVariantRequest; +import com.google.cloud.configdelivery.v1beta.Variant; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +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 com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.time.Duration; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link ConfigDeliveryStub}. + * + *

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

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

{@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
+ * ConfigDeliveryStubSettings.Builder configDeliverySettingsBuilder =
+ *     ConfigDeliveryStubSettings.newBuilder();
+ * configDeliverySettingsBuilder
+ *     .getResourceBundleSettings()
+ *     .setRetrySettings(
+ *         configDeliverySettingsBuilder
+ *             .getResourceBundleSettings()
+ *             .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());
+ * ConfigDeliveryStubSettings configDeliverySettings = configDeliverySettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for + * additional support in setting retries. + * + *

To configure the RetrySettings of a Long Running Operation method, create an + * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to + * configure the RetrySettings for createResourceBundle: + * + *

{@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
+ * ConfigDeliveryStubSettings.Builder configDeliverySettingsBuilder =
+ *     ConfigDeliveryStubSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * configDeliverySettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class ConfigDeliveryStubSettings 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(); + + private final PagedCallSettings< + ListResourceBundlesRequest, ListResourceBundlesResponse, ListResourceBundlesPagedResponse> + listResourceBundlesSettings; + private final UnaryCallSettings + getResourceBundleSettings; + private final UnaryCallSettings + createResourceBundleSettings; + private final OperationCallSettings< + CreateResourceBundleRequest, ResourceBundle, OperationMetadata> + createResourceBundleOperationSettings; + private final UnaryCallSettings + updateResourceBundleSettings; + private final OperationCallSettings< + UpdateResourceBundleRequest, ResourceBundle, OperationMetadata> + updateResourceBundleOperationSettings; + private final UnaryCallSettings + deleteResourceBundleSettings; + private final OperationCallSettings + deleteResourceBundleOperationSettings; + private final PagedCallSettings< + ListFleetPackagesRequest, ListFleetPackagesResponse, ListFleetPackagesPagedResponse> + listFleetPackagesSettings; + private final UnaryCallSettings getFleetPackageSettings; + private final UnaryCallSettings createFleetPackageSettings; + private final OperationCallSettings + createFleetPackageOperationSettings; + private final UnaryCallSettings updateFleetPackageSettings; + private final OperationCallSettings + updateFleetPackageOperationSettings; + private final UnaryCallSettings deleteFleetPackageSettings; + private final OperationCallSettings + deleteFleetPackageOperationSettings; + private final PagedCallSettings< + ListReleasesRequest, ListReleasesResponse, ListReleasesPagedResponse> + listReleasesSettings; + private final UnaryCallSettings getReleaseSettings; + private final UnaryCallSettings createReleaseSettings; + private final OperationCallSettings + createReleaseOperationSettings; + private final UnaryCallSettings updateReleaseSettings; + private final OperationCallSettings + updateReleaseOperationSettings; + private final UnaryCallSettings deleteReleaseSettings; + private final OperationCallSettings + deleteReleaseOperationSettings; + private final PagedCallSettings< + ListVariantsRequest, ListVariantsResponse, ListVariantsPagedResponse> + listVariantsSettings; + private final UnaryCallSettings getVariantSettings; + private final UnaryCallSettings createVariantSettings; + private final OperationCallSettings + createVariantOperationSettings; + private final UnaryCallSettings updateVariantSettings; + private final OperationCallSettings + updateVariantOperationSettings; + private final UnaryCallSettings deleteVariantSettings; + private final OperationCallSettings + deleteVariantOperationSettings; + private final PagedCallSettings< + ListRolloutsRequest, ListRolloutsResponse, ListRolloutsPagedResponse> + listRolloutsSettings; + private final UnaryCallSettings getRolloutSettings; + private final UnaryCallSettings suspendRolloutSettings; + private final OperationCallSettings + suspendRolloutOperationSettings; + private final UnaryCallSettings resumeRolloutSettings; + private final OperationCallSettings + resumeRolloutOperationSettings; + private final UnaryCallSettings abortRolloutSettings; + private final OperationCallSettings + abortRolloutOperationSettings; + private final PagedCallSettings< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings getLocationSettings; + + private static final PagedListDescriptor< + ListResourceBundlesRequest, ListResourceBundlesResponse, ResourceBundle> + LIST_RESOURCE_BUNDLES_PAGE_STR_DESC = + new PagedListDescriptor< + ListResourceBundlesRequest, ListResourceBundlesResponse, ResourceBundle>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListResourceBundlesRequest injectToken( + ListResourceBundlesRequest payload, String token) { + return ListResourceBundlesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListResourceBundlesRequest injectPageSize( + ListResourceBundlesRequest payload, int pageSize) { + return ListResourceBundlesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListResourceBundlesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListResourceBundlesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListResourceBundlesResponse payload) { + return payload.getResourceBundlesList(); + } + }; + + private static final PagedListDescriptor< + ListFleetPackagesRequest, ListFleetPackagesResponse, FleetPackage> + LIST_FLEET_PACKAGES_PAGE_STR_DESC = + new PagedListDescriptor< + ListFleetPackagesRequest, ListFleetPackagesResponse, FleetPackage>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListFleetPackagesRequest injectToken( + ListFleetPackagesRequest payload, String token) { + return ListFleetPackagesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListFleetPackagesRequest injectPageSize( + ListFleetPackagesRequest payload, int pageSize) { + return ListFleetPackagesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListFleetPackagesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListFleetPackagesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListFleetPackagesResponse payload) { + return payload.getFleetPackagesList(); + } + }; + + private static final PagedListDescriptor + LIST_RELEASES_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListReleasesRequest injectToken(ListReleasesRequest payload, String token) { + return ListReleasesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListReleasesRequest injectPageSize(ListReleasesRequest payload, int pageSize) { + return ListReleasesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListReleasesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListReleasesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListReleasesResponse payload) { + return payload.getReleasesList(); + } + }; + + private static final PagedListDescriptor + LIST_VARIANTS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListVariantsRequest injectToken(ListVariantsRequest payload, String token) { + return ListVariantsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListVariantsRequest injectPageSize(ListVariantsRequest payload, int pageSize) { + return ListVariantsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListVariantsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListVariantsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListVariantsResponse payload) { + return payload.getVariantsList(); + } + }; + + private static final PagedListDescriptor + LIST_ROLLOUTS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListRolloutsRequest injectToken(ListRolloutsRequest payload, String token) { + return ListRolloutsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListRolloutsRequest injectPageSize(ListRolloutsRequest payload, int pageSize) { + return ListRolloutsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListRolloutsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListRolloutsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListRolloutsResponse payload) { + return payload.getRolloutsList(); + } + }; + + private static final PagedListDescriptor + LIST_LOCATIONS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListLocationsRequest injectToken(ListLocationsRequest payload, String token) { + return ListLocationsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListLocationsRequest injectPageSize(ListLocationsRequest payload, int pageSize) { + return ListLocationsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListLocationsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListLocationsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListLocationsResponse payload) { + return payload.getLocationsList(); + } + }; + + private static final PagedListResponseFactory< + ListResourceBundlesRequest, ListResourceBundlesResponse, ListResourceBundlesPagedResponse> + LIST_RESOURCE_BUNDLES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListResourceBundlesRequest, + ListResourceBundlesResponse, + ListResourceBundlesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListResourceBundlesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext + pageContext = + PageContext.create( + callable, LIST_RESOURCE_BUNDLES_PAGE_STR_DESC, request, context); + return ListResourceBundlesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListFleetPackagesRequest, ListFleetPackagesResponse, ListFleetPackagesPagedResponse> + LIST_FLEET_PACKAGES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListFleetPackagesRequest, + ListFleetPackagesResponse, + ListFleetPackagesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListFleetPackagesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext + pageContext = + PageContext.create( + callable, LIST_FLEET_PACKAGES_PAGE_STR_DESC, request, context); + return ListFleetPackagesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListReleasesRequest, ListReleasesResponse, ListReleasesPagedResponse> + LIST_RELEASES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListReleasesRequest, ListReleasesResponse, ListReleasesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListReleasesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_RELEASES_PAGE_STR_DESC, request, context); + return ListReleasesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListVariantsRequest, ListVariantsResponse, ListVariantsPagedResponse> + LIST_VARIANTS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListVariantsRequest, ListVariantsResponse, ListVariantsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListVariantsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_VARIANTS_PAGE_STR_DESC, request, context); + return ListVariantsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListRolloutsRequest, ListRolloutsResponse, ListRolloutsPagedResponse> + LIST_ROLLOUTS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListRolloutsRequest, ListRolloutsResponse, ListRolloutsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListRolloutsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_ROLLOUTS_PAGE_STR_DESC, request, context); + return ListRolloutsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + LIST_LOCATIONS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListLocationsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_LOCATIONS_PAGE_STR_DESC, request, context); + return ListLocationsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to listResourceBundles. */ + public PagedCallSettings< + ListResourceBundlesRequest, ListResourceBundlesResponse, ListResourceBundlesPagedResponse> + listResourceBundlesSettings() { + return listResourceBundlesSettings; + } + + /** Returns the object with the settings used for calls to getResourceBundle. */ + public UnaryCallSettings getResourceBundleSettings() { + return getResourceBundleSettings; + } + + /** Returns the object with the settings used for calls to createResourceBundle. */ + public UnaryCallSettings createResourceBundleSettings() { + return createResourceBundleSettings; + } + + /** Returns the object with the settings used for calls to createResourceBundle. */ + public OperationCallSettings + createResourceBundleOperationSettings() { + return createResourceBundleOperationSettings; + } + + /** Returns the object with the settings used for calls to updateResourceBundle. */ + public UnaryCallSettings updateResourceBundleSettings() { + return updateResourceBundleSettings; + } + + /** Returns the object with the settings used for calls to updateResourceBundle. */ + public OperationCallSettings + updateResourceBundleOperationSettings() { + return updateResourceBundleOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteResourceBundle. */ + public UnaryCallSettings deleteResourceBundleSettings() { + return deleteResourceBundleSettings; + } + + /** Returns the object with the settings used for calls to deleteResourceBundle. */ + public OperationCallSettings + deleteResourceBundleOperationSettings() { + return deleteResourceBundleOperationSettings; + } + + /** Returns the object with the settings used for calls to listFleetPackages. */ + public PagedCallSettings< + ListFleetPackagesRequest, ListFleetPackagesResponse, ListFleetPackagesPagedResponse> + listFleetPackagesSettings() { + return listFleetPackagesSettings; + } + + /** Returns the object with the settings used for calls to getFleetPackage. */ + public UnaryCallSettings getFleetPackageSettings() { + return getFleetPackageSettings; + } + + /** Returns the object with the settings used for calls to createFleetPackage. */ + public UnaryCallSettings createFleetPackageSettings() { + return createFleetPackageSettings; + } + + /** Returns the object with the settings used for calls to createFleetPackage. */ + public OperationCallSettings + createFleetPackageOperationSettings() { + return createFleetPackageOperationSettings; + } + + /** Returns the object with the settings used for calls to updateFleetPackage. */ + public UnaryCallSettings updateFleetPackageSettings() { + return updateFleetPackageSettings; + } + + /** Returns the object with the settings used for calls to updateFleetPackage. */ + public OperationCallSettings + updateFleetPackageOperationSettings() { + return updateFleetPackageOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteFleetPackage. */ + public UnaryCallSettings deleteFleetPackageSettings() { + return deleteFleetPackageSettings; + } + + /** Returns the object with the settings used for calls to deleteFleetPackage. */ + public OperationCallSettings + deleteFleetPackageOperationSettings() { + return deleteFleetPackageOperationSettings; + } + + /** Returns the object with the settings used for calls to listReleases. */ + public PagedCallSettings + listReleasesSettings() { + return listReleasesSettings; + } + + /** Returns the object with the settings used for calls to getRelease. */ + public UnaryCallSettings getReleaseSettings() { + return getReleaseSettings; + } + + /** Returns the object with the settings used for calls to createRelease. */ + public UnaryCallSettings createReleaseSettings() { + return createReleaseSettings; + } + + /** Returns the object with the settings used for calls to createRelease. */ + public OperationCallSettings + createReleaseOperationSettings() { + return createReleaseOperationSettings; + } + + /** Returns the object with the settings used for calls to updateRelease. */ + public UnaryCallSettings updateReleaseSettings() { + return updateReleaseSettings; + } + + /** Returns the object with the settings used for calls to updateRelease. */ + public OperationCallSettings + updateReleaseOperationSettings() { + return updateReleaseOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteRelease. */ + public UnaryCallSettings deleteReleaseSettings() { + return deleteReleaseSettings; + } + + /** Returns the object with the settings used for calls to deleteRelease. */ + public OperationCallSettings + deleteReleaseOperationSettings() { + return deleteReleaseOperationSettings; + } + + /** Returns the object with the settings used for calls to listVariants. */ + public PagedCallSettings + listVariantsSettings() { + return listVariantsSettings; + } + + /** Returns the object with the settings used for calls to getVariant. */ + public UnaryCallSettings getVariantSettings() { + return getVariantSettings; + } + + /** Returns the object with the settings used for calls to createVariant. */ + public UnaryCallSettings createVariantSettings() { + return createVariantSettings; + } + + /** Returns the object with the settings used for calls to createVariant. */ + public OperationCallSettings + createVariantOperationSettings() { + return createVariantOperationSettings; + } + + /** Returns the object with the settings used for calls to updateVariant. */ + public UnaryCallSettings updateVariantSettings() { + return updateVariantSettings; + } + + /** Returns the object with the settings used for calls to updateVariant. */ + public OperationCallSettings + updateVariantOperationSettings() { + return updateVariantOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteVariant. */ + public UnaryCallSettings deleteVariantSettings() { + return deleteVariantSettings; + } + + /** Returns the object with the settings used for calls to deleteVariant. */ + public OperationCallSettings + deleteVariantOperationSettings() { + return deleteVariantOperationSettings; + } + + /** Returns the object with the settings used for calls to listRollouts. */ + public PagedCallSettings + listRolloutsSettings() { + return listRolloutsSettings; + } + + /** Returns the object with the settings used for calls to getRollout. */ + public UnaryCallSettings getRolloutSettings() { + return getRolloutSettings; + } + + /** Returns the object with the settings used for calls to suspendRollout. */ + public UnaryCallSettings suspendRolloutSettings() { + return suspendRolloutSettings; + } + + /** Returns the object with the settings used for calls to suspendRollout. */ + public OperationCallSettings + suspendRolloutOperationSettings() { + return suspendRolloutOperationSettings; + } + + /** Returns the object with the settings used for calls to resumeRollout. */ + public UnaryCallSettings resumeRolloutSettings() { + return resumeRolloutSettings; + } + + /** Returns the object with the settings used for calls to resumeRollout. */ + public OperationCallSettings + resumeRolloutOperationSettings() { + return resumeRolloutOperationSettings; + } + + /** Returns the object with the settings used for calls to abortRollout. */ + public UnaryCallSettings abortRolloutSettings() { + return abortRolloutSettings; + } + + /** Returns the object with the settings used for calls to abortRollout. */ + public OperationCallSettings + abortRolloutOperationSettings() { + return abortRolloutOperationSettings; + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return listLocationsSettings; + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return getLocationSettings; + } + + public ConfigDeliveryStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcConfigDeliveryStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonConfigDeliveryStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "configdelivery"; + } + + /** 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 "configdelivery.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "configdelivery.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 gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return InstantiatingHttpJsonChannelProvider.newBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + public static ApiClientHeaderProvider.Builder defaultGrpcApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(ConfigDeliveryStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(ConfigDeliveryStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ConfigDeliveryStubSettings.defaultGrpcApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + public static Builder newHttpJsonBuilder() { + return Builder.createHttpJsonDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(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 ConfigDeliveryStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + listResourceBundlesSettings = settingsBuilder.listResourceBundlesSettings().build(); + getResourceBundleSettings = settingsBuilder.getResourceBundleSettings().build(); + createResourceBundleSettings = settingsBuilder.createResourceBundleSettings().build(); + createResourceBundleOperationSettings = + settingsBuilder.createResourceBundleOperationSettings().build(); + updateResourceBundleSettings = settingsBuilder.updateResourceBundleSettings().build(); + updateResourceBundleOperationSettings = + settingsBuilder.updateResourceBundleOperationSettings().build(); + deleteResourceBundleSettings = settingsBuilder.deleteResourceBundleSettings().build(); + deleteResourceBundleOperationSettings = + settingsBuilder.deleteResourceBundleOperationSettings().build(); + listFleetPackagesSettings = settingsBuilder.listFleetPackagesSettings().build(); + getFleetPackageSettings = settingsBuilder.getFleetPackageSettings().build(); + createFleetPackageSettings = settingsBuilder.createFleetPackageSettings().build(); + createFleetPackageOperationSettings = + settingsBuilder.createFleetPackageOperationSettings().build(); + updateFleetPackageSettings = settingsBuilder.updateFleetPackageSettings().build(); + updateFleetPackageOperationSettings = + settingsBuilder.updateFleetPackageOperationSettings().build(); + deleteFleetPackageSettings = settingsBuilder.deleteFleetPackageSettings().build(); + deleteFleetPackageOperationSettings = + settingsBuilder.deleteFleetPackageOperationSettings().build(); + listReleasesSettings = settingsBuilder.listReleasesSettings().build(); + getReleaseSettings = settingsBuilder.getReleaseSettings().build(); + createReleaseSettings = settingsBuilder.createReleaseSettings().build(); + createReleaseOperationSettings = settingsBuilder.createReleaseOperationSettings().build(); + updateReleaseSettings = settingsBuilder.updateReleaseSettings().build(); + updateReleaseOperationSettings = settingsBuilder.updateReleaseOperationSettings().build(); + deleteReleaseSettings = settingsBuilder.deleteReleaseSettings().build(); + deleteReleaseOperationSettings = settingsBuilder.deleteReleaseOperationSettings().build(); + listVariantsSettings = settingsBuilder.listVariantsSettings().build(); + getVariantSettings = settingsBuilder.getVariantSettings().build(); + createVariantSettings = settingsBuilder.createVariantSettings().build(); + createVariantOperationSettings = settingsBuilder.createVariantOperationSettings().build(); + updateVariantSettings = settingsBuilder.updateVariantSettings().build(); + updateVariantOperationSettings = settingsBuilder.updateVariantOperationSettings().build(); + deleteVariantSettings = settingsBuilder.deleteVariantSettings().build(); + deleteVariantOperationSettings = settingsBuilder.deleteVariantOperationSettings().build(); + listRolloutsSettings = settingsBuilder.listRolloutsSettings().build(); + getRolloutSettings = settingsBuilder.getRolloutSettings().build(); + suspendRolloutSettings = settingsBuilder.suspendRolloutSettings().build(); + suspendRolloutOperationSettings = settingsBuilder.suspendRolloutOperationSettings().build(); + resumeRolloutSettings = settingsBuilder.resumeRolloutSettings().build(); + resumeRolloutOperationSettings = settingsBuilder.resumeRolloutOperationSettings().build(); + abortRolloutSettings = settingsBuilder.abortRolloutSettings().build(); + abortRolloutOperationSettings = settingsBuilder.abortRolloutOperationSettings().build(); + listLocationsSettings = settingsBuilder.listLocationsSettings().build(); + getLocationSettings = settingsBuilder.getLocationSettings().build(); + } + + /** Builder for ConfigDeliveryStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final PagedCallSettings.Builder< + ListResourceBundlesRequest, + ListResourceBundlesResponse, + ListResourceBundlesPagedResponse> + listResourceBundlesSettings; + private final UnaryCallSettings.Builder + getResourceBundleSettings; + private final UnaryCallSettings.Builder + createResourceBundleSettings; + private final OperationCallSettings.Builder< + CreateResourceBundleRequest, ResourceBundle, OperationMetadata> + createResourceBundleOperationSettings; + private final UnaryCallSettings.Builder + updateResourceBundleSettings; + private final OperationCallSettings.Builder< + UpdateResourceBundleRequest, ResourceBundle, OperationMetadata> + updateResourceBundleOperationSettings; + private final UnaryCallSettings.Builder + deleteResourceBundleSettings; + private final OperationCallSettings.Builder< + DeleteResourceBundleRequest, Empty, OperationMetadata> + deleteResourceBundleOperationSettings; + private final PagedCallSettings.Builder< + ListFleetPackagesRequest, ListFleetPackagesResponse, ListFleetPackagesPagedResponse> + listFleetPackagesSettings; + private final UnaryCallSettings.Builder + getFleetPackageSettings; + private final UnaryCallSettings.Builder + createFleetPackageSettings; + private final OperationCallSettings.Builder< + CreateFleetPackageRequest, FleetPackage, OperationMetadata> + createFleetPackageOperationSettings; + private final UnaryCallSettings.Builder + updateFleetPackageSettings; + private final OperationCallSettings.Builder< + UpdateFleetPackageRequest, FleetPackage, OperationMetadata> + updateFleetPackageOperationSettings; + private final UnaryCallSettings.Builder + deleteFleetPackageSettings; + private final OperationCallSettings.Builder + deleteFleetPackageOperationSettings; + private final PagedCallSettings.Builder< + ListReleasesRequest, ListReleasesResponse, ListReleasesPagedResponse> + listReleasesSettings; + private final UnaryCallSettings.Builder getReleaseSettings; + private final UnaryCallSettings.Builder createReleaseSettings; + private final OperationCallSettings.Builder + createReleaseOperationSettings; + private final UnaryCallSettings.Builder updateReleaseSettings; + private final OperationCallSettings.Builder + updateReleaseOperationSettings; + private final UnaryCallSettings.Builder deleteReleaseSettings; + private final OperationCallSettings.Builder + deleteReleaseOperationSettings; + private final PagedCallSettings.Builder< + ListVariantsRequest, ListVariantsResponse, ListVariantsPagedResponse> + listVariantsSettings; + private final UnaryCallSettings.Builder getVariantSettings; + private final UnaryCallSettings.Builder createVariantSettings; + private final OperationCallSettings.Builder + createVariantOperationSettings; + private final UnaryCallSettings.Builder updateVariantSettings; + private final OperationCallSettings.Builder + updateVariantOperationSettings; + private final UnaryCallSettings.Builder deleteVariantSettings; + private final OperationCallSettings.Builder + deleteVariantOperationSettings; + private final PagedCallSettings.Builder< + ListRolloutsRequest, ListRolloutsResponse, ListRolloutsPagedResponse> + listRolloutsSettings; + private final UnaryCallSettings.Builder getRolloutSettings; + private final UnaryCallSettings.Builder + suspendRolloutSettings; + private final OperationCallSettings.Builder + suspendRolloutOperationSettings; + private final UnaryCallSettings.Builder resumeRolloutSettings; + private final OperationCallSettings.Builder + resumeRolloutOperationSettings; + private final UnaryCallSettings.Builder abortRolloutSettings; + private final OperationCallSettings.Builder + abortRolloutOperationSettings; + private final PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings.Builder getLocationSettings; + 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.UNAVAILABLE))); + definitions.put( + "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); + 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() + .setInitialRetryDelayDuration(Duration.ofMillis(1000L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(10000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setTotalTimeoutDuration(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + settings = + RetrySettings.newBuilder() + .setInitialRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setTotalTimeoutDuration(Duration.ofMillis(60000L)) + .build(); + definitions.put("no_retry_1_params", settings); + 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(ClientContext clientContext) { + super(clientContext); + + listResourceBundlesSettings = + PagedCallSettings.newBuilder(LIST_RESOURCE_BUNDLES_PAGE_STR_FACT); + getResourceBundleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createResourceBundleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createResourceBundleOperationSettings = OperationCallSettings.newBuilder(); + updateResourceBundleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateResourceBundleOperationSettings = OperationCallSettings.newBuilder(); + deleteResourceBundleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteResourceBundleOperationSettings = OperationCallSettings.newBuilder(); + listFleetPackagesSettings = PagedCallSettings.newBuilder(LIST_FLEET_PACKAGES_PAGE_STR_FACT); + getFleetPackageSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createFleetPackageSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createFleetPackageOperationSettings = OperationCallSettings.newBuilder(); + updateFleetPackageSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateFleetPackageOperationSettings = OperationCallSettings.newBuilder(); + deleteFleetPackageSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteFleetPackageOperationSettings = OperationCallSettings.newBuilder(); + listReleasesSettings = PagedCallSettings.newBuilder(LIST_RELEASES_PAGE_STR_FACT); + getReleaseSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createReleaseSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createReleaseOperationSettings = OperationCallSettings.newBuilder(); + updateReleaseSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateReleaseOperationSettings = OperationCallSettings.newBuilder(); + deleteReleaseSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteReleaseOperationSettings = OperationCallSettings.newBuilder(); + listVariantsSettings = PagedCallSettings.newBuilder(LIST_VARIANTS_PAGE_STR_FACT); + getVariantSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createVariantSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createVariantOperationSettings = OperationCallSettings.newBuilder(); + updateVariantSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateVariantOperationSettings = OperationCallSettings.newBuilder(); + deleteVariantSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteVariantOperationSettings = OperationCallSettings.newBuilder(); + listRolloutsSettings = PagedCallSettings.newBuilder(LIST_ROLLOUTS_PAGE_STR_FACT); + getRolloutSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + suspendRolloutSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + suspendRolloutOperationSettings = OperationCallSettings.newBuilder(); + resumeRolloutSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + resumeRolloutOperationSettings = OperationCallSettings.newBuilder(); + abortRolloutSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + abortRolloutOperationSettings = OperationCallSettings.newBuilder(); + listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); + getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listResourceBundlesSettings, + getResourceBundleSettings, + createResourceBundleSettings, + updateResourceBundleSettings, + deleteResourceBundleSettings, + listFleetPackagesSettings, + getFleetPackageSettings, + createFleetPackageSettings, + updateFleetPackageSettings, + deleteFleetPackageSettings, + listReleasesSettings, + getReleaseSettings, + createReleaseSettings, + updateReleaseSettings, + deleteReleaseSettings, + listVariantsSettings, + getVariantSettings, + createVariantSettings, + updateVariantSettings, + deleteVariantSettings, + listRolloutsSettings, + getRolloutSettings, + suspendRolloutSettings, + resumeRolloutSettings, + abortRolloutSettings, + listLocationsSettings, + getLocationSettings); + initDefaults(this); + } + + protected Builder(ConfigDeliveryStubSettings settings) { + super(settings); + + listResourceBundlesSettings = settings.listResourceBundlesSettings.toBuilder(); + getResourceBundleSettings = settings.getResourceBundleSettings.toBuilder(); + createResourceBundleSettings = settings.createResourceBundleSettings.toBuilder(); + createResourceBundleOperationSettings = + settings.createResourceBundleOperationSettings.toBuilder(); + updateResourceBundleSettings = settings.updateResourceBundleSettings.toBuilder(); + updateResourceBundleOperationSettings = + settings.updateResourceBundleOperationSettings.toBuilder(); + deleteResourceBundleSettings = settings.deleteResourceBundleSettings.toBuilder(); + deleteResourceBundleOperationSettings = + settings.deleteResourceBundleOperationSettings.toBuilder(); + listFleetPackagesSettings = settings.listFleetPackagesSettings.toBuilder(); + getFleetPackageSettings = settings.getFleetPackageSettings.toBuilder(); + createFleetPackageSettings = settings.createFleetPackageSettings.toBuilder(); + createFleetPackageOperationSettings = + settings.createFleetPackageOperationSettings.toBuilder(); + updateFleetPackageSettings = settings.updateFleetPackageSettings.toBuilder(); + updateFleetPackageOperationSettings = + settings.updateFleetPackageOperationSettings.toBuilder(); + deleteFleetPackageSettings = settings.deleteFleetPackageSettings.toBuilder(); + deleteFleetPackageOperationSettings = + settings.deleteFleetPackageOperationSettings.toBuilder(); + listReleasesSettings = settings.listReleasesSettings.toBuilder(); + getReleaseSettings = settings.getReleaseSettings.toBuilder(); + createReleaseSettings = settings.createReleaseSettings.toBuilder(); + createReleaseOperationSettings = settings.createReleaseOperationSettings.toBuilder(); + updateReleaseSettings = settings.updateReleaseSettings.toBuilder(); + updateReleaseOperationSettings = settings.updateReleaseOperationSettings.toBuilder(); + deleteReleaseSettings = settings.deleteReleaseSettings.toBuilder(); + deleteReleaseOperationSettings = settings.deleteReleaseOperationSettings.toBuilder(); + listVariantsSettings = settings.listVariantsSettings.toBuilder(); + getVariantSettings = settings.getVariantSettings.toBuilder(); + createVariantSettings = settings.createVariantSettings.toBuilder(); + createVariantOperationSettings = settings.createVariantOperationSettings.toBuilder(); + updateVariantSettings = settings.updateVariantSettings.toBuilder(); + updateVariantOperationSettings = settings.updateVariantOperationSettings.toBuilder(); + deleteVariantSettings = settings.deleteVariantSettings.toBuilder(); + deleteVariantOperationSettings = settings.deleteVariantOperationSettings.toBuilder(); + listRolloutsSettings = settings.listRolloutsSettings.toBuilder(); + getRolloutSettings = settings.getRolloutSettings.toBuilder(); + suspendRolloutSettings = settings.suspendRolloutSettings.toBuilder(); + suspendRolloutOperationSettings = settings.suspendRolloutOperationSettings.toBuilder(); + resumeRolloutSettings = settings.resumeRolloutSettings.toBuilder(); + resumeRolloutOperationSettings = settings.resumeRolloutOperationSettings.toBuilder(); + abortRolloutSettings = settings.abortRolloutSettings.toBuilder(); + abortRolloutOperationSettings = settings.abortRolloutOperationSettings.toBuilder(); + listLocationsSettings = settings.listLocationsSettings.toBuilder(); + getLocationSettings = settings.getLocationSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listResourceBundlesSettings, + getResourceBundleSettings, + createResourceBundleSettings, + updateResourceBundleSettings, + deleteResourceBundleSettings, + listFleetPackagesSettings, + getFleetPackageSettings, + createFleetPackageSettings, + updateFleetPackageSettings, + deleteFleetPackageSettings, + listReleasesSettings, + getReleaseSettings, + createReleaseSettings, + updateReleaseSettings, + deleteReleaseSettings, + listVariantsSettings, + getVariantSettings, + createVariantSettings, + updateVariantSettings, + deleteVariantSettings, + listRolloutsSettings, + getRolloutSettings, + suspendRolloutSettings, + resumeRolloutSettings, + abortRolloutSettings, + listLocationsSettings, + getLocationSettings); + } + + 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 createHttpJsonDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultHttpJsonTransportProviderBuilder().build()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultHttpJsonApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .listResourceBundlesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getResourceBundleSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createResourceBundleSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .updateResourceBundleSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .deleteResourceBundleSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listFleetPackagesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getFleetPackageSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createFleetPackageSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .updateFleetPackageSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .deleteFleetPackageSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listReleasesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getReleaseSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createReleaseSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .updateReleaseSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .deleteReleaseSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listVariantsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getVariantSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createVariantSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .updateVariantSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .deleteVariantSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listRolloutsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getRolloutSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .suspendRolloutSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .resumeRolloutSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .abortRolloutSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listLocationsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getLocationSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .createResourceBundleOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(ResourceBundle.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .updateResourceBundleOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(ResourceBundle.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteResourceBundleOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .createFleetPackageOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(FleetPackage.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .updateFleetPackageOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(FleetPackage.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteFleetPackageOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .createReleaseOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Release.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .updateReleaseOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Release.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteReleaseOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .createVariantOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Variant.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .updateVariantOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Variant.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteVariantOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .suspendRolloutOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Rollout.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .resumeRolloutOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Rollout.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .abortRolloutOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Rollout.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + 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 listResourceBundles. */ + public PagedCallSettings.Builder< + ListResourceBundlesRequest, + ListResourceBundlesResponse, + ListResourceBundlesPagedResponse> + listResourceBundlesSettings() { + return listResourceBundlesSettings; + } + + /** Returns the builder for the settings used for calls to getResourceBundle. */ + public UnaryCallSettings.Builder + getResourceBundleSettings() { + return getResourceBundleSettings; + } + + /** Returns the builder for the settings used for calls to createResourceBundle. */ + public UnaryCallSettings.Builder + createResourceBundleSettings() { + return createResourceBundleSettings; + } + + /** Returns the builder for the settings used for calls to createResourceBundle. */ + public OperationCallSettings.Builder< + CreateResourceBundleRequest, ResourceBundle, OperationMetadata> + createResourceBundleOperationSettings() { + return createResourceBundleOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateResourceBundle. */ + public UnaryCallSettings.Builder + updateResourceBundleSettings() { + return updateResourceBundleSettings; + } + + /** Returns the builder for the settings used for calls to updateResourceBundle. */ + public OperationCallSettings.Builder< + UpdateResourceBundleRequest, ResourceBundle, OperationMetadata> + updateResourceBundleOperationSettings() { + return updateResourceBundleOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteResourceBundle. */ + public UnaryCallSettings.Builder + deleteResourceBundleSettings() { + return deleteResourceBundleSettings; + } + + /** Returns the builder for the settings used for calls to deleteResourceBundle. */ + public OperationCallSettings.Builder + deleteResourceBundleOperationSettings() { + return deleteResourceBundleOperationSettings; + } + + /** Returns the builder for the settings used for calls to listFleetPackages. */ + public PagedCallSettings.Builder< + ListFleetPackagesRequest, ListFleetPackagesResponse, ListFleetPackagesPagedResponse> + listFleetPackagesSettings() { + return listFleetPackagesSettings; + } + + /** Returns the builder for the settings used for calls to getFleetPackage. */ + public UnaryCallSettings.Builder + getFleetPackageSettings() { + return getFleetPackageSettings; + } + + /** Returns the builder for the settings used for calls to createFleetPackage. */ + public UnaryCallSettings.Builder + createFleetPackageSettings() { + return createFleetPackageSettings; + } + + /** Returns the builder for the settings used for calls to createFleetPackage. */ + public OperationCallSettings.Builder + createFleetPackageOperationSettings() { + return createFleetPackageOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateFleetPackage. */ + public UnaryCallSettings.Builder + updateFleetPackageSettings() { + return updateFleetPackageSettings; + } + + /** Returns the builder for the settings used for calls to updateFleetPackage. */ + public OperationCallSettings.Builder + updateFleetPackageOperationSettings() { + return updateFleetPackageOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteFleetPackage. */ + public UnaryCallSettings.Builder + deleteFleetPackageSettings() { + return deleteFleetPackageSettings; + } + + /** Returns the builder for the settings used for calls to deleteFleetPackage. */ + public OperationCallSettings.Builder + deleteFleetPackageOperationSettings() { + return deleteFleetPackageOperationSettings; + } + + /** Returns the builder for the settings used for calls to listReleases. */ + public PagedCallSettings.Builder< + ListReleasesRequest, ListReleasesResponse, ListReleasesPagedResponse> + listReleasesSettings() { + return listReleasesSettings; + } + + /** Returns the builder for the settings used for calls to getRelease. */ + public UnaryCallSettings.Builder getReleaseSettings() { + return getReleaseSettings; + } + + /** Returns the builder for the settings used for calls to createRelease. */ + public UnaryCallSettings.Builder createReleaseSettings() { + return createReleaseSettings; + } + + /** Returns the builder for the settings used for calls to createRelease. */ + public OperationCallSettings.Builder + createReleaseOperationSettings() { + return createReleaseOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateRelease. */ + public UnaryCallSettings.Builder updateReleaseSettings() { + return updateReleaseSettings; + } + + /** Returns the builder for the settings used for calls to updateRelease. */ + public OperationCallSettings.Builder + updateReleaseOperationSettings() { + return updateReleaseOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteRelease. */ + public UnaryCallSettings.Builder deleteReleaseSettings() { + return deleteReleaseSettings; + } + + /** Returns the builder for the settings used for calls to deleteRelease. */ + public OperationCallSettings.Builder + deleteReleaseOperationSettings() { + return deleteReleaseOperationSettings; + } + + /** Returns the builder for the settings used for calls to listVariants. */ + public PagedCallSettings.Builder< + ListVariantsRequest, ListVariantsResponse, ListVariantsPagedResponse> + listVariantsSettings() { + return listVariantsSettings; + } + + /** Returns the builder for the settings used for calls to getVariant. */ + public UnaryCallSettings.Builder getVariantSettings() { + return getVariantSettings; + } + + /** Returns the builder for the settings used for calls to createVariant. */ + public UnaryCallSettings.Builder createVariantSettings() { + return createVariantSettings; + } + + /** Returns the builder for the settings used for calls to createVariant. */ + public OperationCallSettings.Builder + createVariantOperationSettings() { + return createVariantOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateVariant. */ + public UnaryCallSettings.Builder updateVariantSettings() { + return updateVariantSettings; + } + + /** Returns the builder for the settings used for calls to updateVariant. */ + public OperationCallSettings.Builder + updateVariantOperationSettings() { + return updateVariantOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteVariant. */ + public UnaryCallSettings.Builder deleteVariantSettings() { + return deleteVariantSettings; + } + + /** Returns the builder for the settings used for calls to deleteVariant. */ + public OperationCallSettings.Builder + deleteVariantOperationSettings() { + return deleteVariantOperationSettings; + } + + /** Returns the builder for the settings used for calls to listRollouts. */ + public PagedCallSettings.Builder< + ListRolloutsRequest, ListRolloutsResponse, ListRolloutsPagedResponse> + listRolloutsSettings() { + return listRolloutsSettings; + } + + /** Returns the builder for the settings used for calls to getRollout. */ + public UnaryCallSettings.Builder getRolloutSettings() { + return getRolloutSettings; + } + + /** Returns the builder for the settings used for calls to suspendRollout. */ + public UnaryCallSettings.Builder suspendRolloutSettings() { + return suspendRolloutSettings; + } + + /** Returns the builder for the settings used for calls to suspendRollout. */ + public OperationCallSettings.Builder + suspendRolloutOperationSettings() { + return suspendRolloutOperationSettings; + } + + /** Returns the builder for the settings used for calls to resumeRollout. */ + public UnaryCallSettings.Builder resumeRolloutSettings() { + return resumeRolloutSettings; + } + + /** Returns the builder for the settings used for calls to resumeRollout. */ + public OperationCallSettings.Builder + resumeRolloutOperationSettings() { + return resumeRolloutOperationSettings; + } + + /** Returns the builder for the settings used for calls to abortRollout. */ + public UnaryCallSettings.Builder abortRolloutSettings() { + return abortRolloutSettings; + } + + /** Returns the builder for the settings used for calls to abortRollout. */ + public OperationCallSettings.Builder + abortRolloutOperationSettings() { + return abortRolloutOperationSettings; + } + + /** Returns the builder for the settings used for calls to listLocations. */ + public PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings() { + return listLocationsSettings; + } + + /** Returns the builder for the settings used for calls to getLocation. */ + public UnaryCallSettings.Builder getLocationSettings() { + return getLocationSettings; + } + + @Override + public ConfigDeliveryStubSettings build() throws IOException { + return new ConfigDeliveryStubSettings(this); + } + } +} diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/GrpcConfigDeliveryCallableFactory.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/GrpcConfigDeliveryCallableFactory.java new file mode 100644 index 000000000000..b4fcd40de1c2 --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/GrpcConfigDeliveryCallableFactory.java @@ -0,0 +1,115 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.stub; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +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.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the ConfigDelivery service API. + * + *

This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcConfigDeliveryCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/GrpcConfigDeliveryStub.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/GrpcConfigDeliveryStub.java new file mode 100644 index 000000000000..e048768e6feb --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/GrpcConfigDeliveryStub.java @@ -0,0 +1,1274 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.stub; + +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListFleetPackagesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListLocationsPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListReleasesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListResourceBundlesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListRolloutsPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListVariantsPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.configdelivery.v1beta.AbortRolloutRequest; +import com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.CreateReleaseRequest; +import com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.CreateVariantRequest; +import com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest; +import com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.DeleteVariantRequest; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.GetReleaseRequest; +import com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.GetRolloutRequest; +import com.google.cloud.configdelivery.v1beta.GetVariantRequest; +import com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest; +import com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse; +import com.google.cloud.configdelivery.v1beta.ListReleasesRequest; +import com.google.cloud.configdelivery.v1beta.ListReleasesResponse; +import com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest; +import com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse; +import com.google.cloud.configdelivery.v1beta.ListRolloutsRequest; +import com.google.cloud.configdelivery.v1beta.ListRolloutsResponse; +import com.google.cloud.configdelivery.v1beta.ListVariantsRequest; +import com.google.cloud.configdelivery.v1beta.ListVariantsResponse; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; +import com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest; +import com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest; +import com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.UpdateVariantRequest; +import com.google.cloud.configdelivery.v1beta.Variant; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.GrpcOperationsStub; +import com.google.protobuf.Empty; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the ConfigDelivery service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcConfigDeliveryStub extends ConfigDeliveryStub { + private static final MethodDescriptor + listResourceBundlesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/ListResourceBundles") + .setRequestMarshaller( + ProtoUtils.marshaller(ListResourceBundlesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListResourceBundlesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getResourceBundleMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/GetResourceBundle") + .setRequestMarshaller( + ProtoUtils.marshaller(GetResourceBundleRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(ResourceBundle.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createResourceBundleMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/CreateResourceBundle") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateResourceBundleRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateResourceBundleMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/UpdateResourceBundle") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateResourceBundleRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteResourceBundleMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/DeleteResourceBundle") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteResourceBundleRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listFleetPackagesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/ListFleetPackages") + .setRequestMarshaller( + ProtoUtils.marshaller(ListFleetPackagesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListFleetPackagesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getFleetPackageMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/GetFleetPackage") + .setRequestMarshaller( + ProtoUtils.marshaller(GetFleetPackageRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(FleetPackage.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createFleetPackageMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/CreateFleetPackage") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateFleetPackageRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateFleetPackageMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/UpdateFleetPackage") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateFleetPackageRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteFleetPackageMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/DeleteFleetPackage") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteFleetPackageRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listReleasesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/ListReleases") + .setRequestMarshaller(ProtoUtils.marshaller(ListReleasesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListReleasesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getReleaseMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/GetRelease") + .setRequestMarshaller(ProtoUtils.marshaller(GetReleaseRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Release.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createReleaseMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/CreateRelease") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateReleaseRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateReleaseMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/UpdateRelease") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateReleaseRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteReleaseMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/DeleteRelease") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteReleaseRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listVariantsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/ListVariants") + .setRequestMarshaller(ProtoUtils.marshaller(ListVariantsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListVariantsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getVariantMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/GetVariant") + .setRequestMarshaller(ProtoUtils.marshaller(GetVariantRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Variant.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createVariantMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/CreateVariant") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateVariantRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateVariantMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/UpdateVariant") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateVariantRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteVariantMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/DeleteVariant") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteVariantRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listRolloutsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/ListRollouts") + .setRequestMarshaller(ProtoUtils.marshaller(ListRolloutsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListRolloutsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getRolloutMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/GetRollout") + .setRequestMarshaller(ProtoUtils.marshaller(GetRolloutRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Rollout.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + suspendRolloutMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/SuspendRollout") + .setRequestMarshaller( + ProtoUtils.marshaller(SuspendRolloutRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + resumeRolloutMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/ResumeRollout") + .setRequestMarshaller( + ProtoUtils.marshaller(ResumeRolloutRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + abortRolloutMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/AbortRollout") + .setRequestMarshaller(ProtoUtils.marshaller(AbortRolloutRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listLocationsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.location.Locations/ListLocations") + .setRequestMarshaller( + ProtoUtils.marshaller(ListLocationsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListLocationsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getLocationMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.location.Locations/GetLocation") + .setRequestMarshaller(ProtoUtils.marshaller(GetLocationRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Location.getDefaultInstance())) + .build(); + + private final UnaryCallable + listResourceBundlesCallable; + private final UnaryCallable + listResourceBundlesPagedCallable; + private final UnaryCallable getResourceBundleCallable; + private final UnaryCallable createResourceBundleCallable; + private final OperationCallable + createResourceBundleOperationCallable; + private final UnaryCallable updateResourceBundleCallable; + private final OperationCallable + updateResourceBundleOperationCallable; + private final UnaryCallable deleteResourceBundleCallable; + private final OperationCallable + deleteResourceBundleOperationCallable; + private final UnaryCallable + listFleetPackagesCallable; + private final UnaryCallable + listFleetPackagesPagedCallable; + private final UnaryCallable getFleetPackageCallable; + private final UnaryCallable createFleetPackageCallable; + private final OperationCallable + createFleetPackageOperationCallable; + private final UnaryCallable updateFleetPackageCallable; + private final OperationCallable + updateFleetPackageOperationCallable; + private final UnaryCallable deleteFleetPackageCallable; + private final OperationCallable + deleteFleetPackageOperationCallable; + private final UnaryCallable listReleasesCallable; + private final UnaryCallable + listReleasesPagedCallable; + private final UnaryCallable getReleaseCallable; + private final UnaryCallable createReleaseCallable; + private final OperationCallable + createReleaseOperationCallable; + private final UnaryCallable updateReleaseCallable; + private final OperationCallable + updateReleaseOperationCallable; + private final UnaryCallable deleteReleaseCallable; + private final OperationCallable + deleteReleaseOperationCallable; + private final UnaryCallable listVariantsCallable; + private final UnaryCallable + listVariantsPagedCallable; + private final UnaryCallable getVariantCallable; + private final UnaryCallable createVariantCallable; + private final OperationCallable + createVariantOperationCallable; + private final UnaryCallable updateVariantCallable; + private final OperationCallable + updateVariantOperationCallable; + private final UnaryCallable deleteVariantCallable; + private final OperationCallable + deleteVariantOperationCallable; + private final UnaryCallable listRolloutsCallable; + private final UnaryCallable + listRolloutsPagedCallable; + private final UnaryCallable getRolloutCallable; + private final UnaryCallable suspendRolloutCallable; + private final OperationCallable + suspendRolloutOperationCallable; + private final UnaryCallable resumeRolloutCallable; + private final OperationCallable + resumeRolloutOperationCallable; + private final UnaryCallable abortRolloutCallable; + private final OperationCallable + abortRolloutOperationCallable; + private final UnaryCallable listLocationsCallable; + private final UnaryCallable + listLocationsPagedCallable; + private final UnaryCallable getLocationCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcConfigDeliveryStub create(ConfigDeliveryStubSettings settings) + throws IOException { + return new GrpcConfigDeliveryStub(settings, ClientContext.create(settings)); + } + + public static final GrpcConfigDeliveryStub create(ClientContext clientContext) + throws IOException { + return new GrpcConfigDeliveryStub( + ConfigDeliveryStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcConfigDeliveryStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcConfigDeliveryStub( + ConfigDeliveryStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcConfigDeliveryStub, 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 GrpcConfigDeliveryStub(ConfigDeliveryStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcConfigDeliveryCallableFactory()); + } + + /** + * Constructs an instance of GrpcConfigDeliveryStub, 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 GrpcConfigDeliveryStub( + ConfigDeliveryStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings + listResourceBundlesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listResourceBundlesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings getResourceBundleTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getResourceBundleMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings createResourceBundleTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createResourceBundleMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings updateResourceBundleTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateResourceBundleMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "resource_bundle.name", + String.valueOf(request.getResourceBundle().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteResourceBundleTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteResourceBundleMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + listFleetPackagesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listFleetPackagesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings getFleetPackageTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getFleetPackageMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings createFleetPackageTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createFleetPackageMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings updateFleetPackageTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateFleetPackageMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "fleet_package.name", String.valueOf(request.getFleetPackage().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteFleetPackageTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteFleetPackageMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings listReleasesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listReleasesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings getReleaseTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getReleaseMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings createReleaseTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createReleaseMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings updateReleaseTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateReleaseMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("release.name", String.valueOf(request.getRelease().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteReleaseTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteReleaseMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings listVariantsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listVariantsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings getVariantTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getVariantMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings createVariantTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createVariantMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings updateVariantTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateVariantMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("variant.name", String.valueOf(request.getVariant().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteVariantTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteVariantMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings listRolloutsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listRolloutsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings getRolloutTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getRolloutMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings suspendRolloutTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(suspendRolloutMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings resumeRolloutTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(resumeRolloutMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings abortRolloutTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(abortRolloutMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings listLocationsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listLocationsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings getLocationTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getLocationMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + + this.listResourceBundlesCallable = + callableFactory.createUnaryCallable( + listResourceBundlesTransportSettings, + settings.listResourceBundlesSettings(), + clientContext); + this.listResourceBundlesPagedCallable = + callableFactory.createPagedCallable( + listResourceBundlesTransportSettings, + settings.listResourceBundlesSettings(), + clientContext); + this.getResourceBundleCallable = + callableFactory.createUnaryCallable( + getResourceBundleTransportSettings, + settings.getResourceBundleSettings(), + clientContext); + this.createResourceBundleCallable = + callableFactory.createUnaryCallable( + createResourceBundleTransportSettings, + settings.createResourceBundleSettings(), + clientContext); + this.createResourceBundleOperationCallable = + callableFactory.createOperationCallable( + createResourceBundleTransportSettings, + settings.createResourceBundleOperationSettings(), + clientContext, + operationsStub); + this.updateResourceBundleCallable = + callableFactory.createUnaryCallable( + updateResourceBundleTransportSettings, + settings.updateResourceBundleSettings(), + clientContext); + this.updateResourceBundleOperationCallable = + callableFactory.createOperationCallable( + updateResourceBundleTransportSettings, + settings.updateResourceBundleOperationSettings(), + clientContext, + operationsStub); + this.deleteResourceBundleCallable = + callableFactory.createUnaryCallable( + deleteResourceBundleTransportSettings, + settings.deleteResourceBundleSettings(), + clientContext); + this.deleteResourceBundleOperationCallable = + callableFactory.createOperationCallable( + deleteResourceBundleTransportSettings, + settings.deleteResourceBundleOperationSettings(), + clientContext, + operationsStub); + this.listFleetPackagesCallable = + callableFactory.createUnaryCallable( + listFleetPackagesTransportSettings, + settings.listFleetPackagesSettings(), + clientContext); + this.listFleetPackagesPagedCallable = + callableFactory.createPagedCallable( + listFleetPackagesTransportSettings, + settings.listFleetPackagesSettings(), + clientContext); + this.getFleetPackageCallable = + callableFactory.createUnaryCallable( + getFleetPackageTransportSettings, settings.getFleetPackageSettings(), clientContext); + this.createFleetPackageCallable = + callableFactory.createUnaryCallable( + createFleetPackageTransportSettings, + settings.createFleetPackageSettings(), + clientContext); + this.createFleetPackageOperationCallable = + callableFactory.createOperationCallable( + createFleetPackageTransportSettings, + settings.createFleetPackageOperationSettings(), + clientContext, + operationsStub); + this.updateFleetPackageCallable = + callableFactory.createUnaryCallable( + updateFleetPackageTransportSettings, + settings.updateFleetPackageSettings(), + clientContext); + this.updateFleetPackageOperationCallable = + callableFactory.createOperationCallable( + updateFleetPackageTransportSettings, + settings.updateFleetPackageOperationSettings(), + clientContext, + operationsStub); + this.deleteFleetPackageCallable = + callableFactory.createUnaryCallable( + deleteFleetPackageTransportSettings, + settings.deleteFleetPackageSettings(), + clientContext); + this.deleteFleetPackageOperationCallable = + callableFactory.createOperationCallable( + deleteFleetPackageTransportSettings, + settings.deleteFleetPackageOperationSettings(), + clientContext, + operationsStub); + this.listReleasesCallable = + callableFactory.createUnaryCallable( + listReleasesTransportSettings, settings.listReleasesSettings(), clientContext); + this.listReleasesPagedCallable = + callableFactory.createPagedCallable( + listReleasesTransportSettings, settings.listReleasesSettings(), clientContext); + this.getReleaseCallable = + callableFactory.createUnaryCallable( + getReleaseTransportSettings, settings.getReleaseSettings(), clientContext); + this.createReleaseCallable = + callableFactory.createUnaryCallable( + createReleaseTransportSettings, settings.createReleaseSettings(), clientContext); + this.createReleaseOperationCallable = + callableFactory.createOperationCallable( + createReleaseTransportSettings, + settings.createReleaseOperationSettings(), + clientContext, + operationsStub); + this.updateReleaseCallable = + callableFactory.createUnaryCallable( + updateReleaseTransportSettings, settings.updateReleaseSettings(), clientContext); + this.updateReleaseOperationCallable = + callableFactory.createOperationCallable( + updateReleaseTransportSettings, + settings.updateReleaseOperationSettings(), + clientContext, + operationsStub); + this.deleteReleaseCallable = + callableFactory.createUnaryCallable( + deleteReleaseTransportSettings, settings.deleteReleaseSettings(), clientContext); + this.deleteReleaseOperationCallable = + callableFactory.createOperationCallable( + deleteReleaseTransportSettings, + settings.deleteReleaseOperationSettings(), + clientContext, + operationsStub); + this.listVariantsCallable = + callableFactory.createUnaryCallable( + listVariantsTransportSettings, settings.listVariantsSettings(), clientContext); + this.listVariantsPagedCallable = + callableFactory.createPagedCallable( + listVariantsTransportSettings, settings.listVariantsSettings(), clientContext); + this.getVariantCallable = + callableFactory.createUnaryCallable( + getVariantTransportSettings, settings.getVariantSettings(), clientContext); + this.createVariantCallable = + callableFactory.createUnaryCallable( + createVariantTransportSettings, settings.createVariantSettings(), clientContext); + this.createVariantOperationCallable = + callableFactory.createOperationCallable( + createVariantTransportSettings, + settings.createVariantOperationSettings(), + clientContext, + operationsStub); + this.updateVariantCallable = + callableFactory.createUnaryCallable( + updateVariantTransportSettings, settings.updateVariantSettings(), clientContext); + this.updateVariantOperationCallable = + callableFactory.createOperationCallable( + updateVariantTransportSettings, + settings.updateVariantOperationSettings(), + clientContext, + operationsStub); + this.deleteVariantCallable = + callableFactory.createUnaryCallable( + deleteVariantTransportSettings, settings.deleteVariantSettings(), clientContext); + this.deleteVariantOperationCallable = + callableFactory.createOperationCallable( + deleteVariantTransportSettings, + settings.deleteVariantOperationSettings(), + clientContext, + operationsStub); + this.listRolloutsCallable = + callableFactory.createUnaryCallable( + listRolloutsTransportSettings, settings.listRolloutsSettings(), clientContext); + this.listRolloutsPagedCallable = + callableFactory.createPagedCallable( + listRolloutsTransportSettings, settings.listRolloutsSettings(), clientContext); + this.getRolloutCallable = + callableFactory.createUnaryCallable( + getRolloutTransportSettings, settings.getRolloutSettings(), clientContext); + this.suspendRolloutCallable = + callableFactory.createUnaryCallable( + suspendRolloutTransportSettings, settings.suspendRolloutSettings(), clientContext); + this.suspendRolloutOperationCallable = + callableFactory.createOperationCallable( + suspendRolloutTransportSettings, + settings.suspendRolloutOperationSettings(), + clientContext, + operationsStub); + this.resumeRolloutCallable = + callableFactory.createUnaryCallable( + resumeRolloutTransportSettings, settings.resumeRolloutSettings(), clientContext); + this.resumeRolloutOperationCallable = + callableFactory.createOperationCallable( + resumeRolloutTransportSettings, + settings.resumeRolloutOperationSettings(), + clientContext, + operationsStub); + this.abortRolloutCallable = + callableFactory.createUnaryCallable( + abortRolloutTransportSettings, settings.abortRolloutSettings(), clientContext); + this.abortRolloutOperationCallable = + callableFactory.createOperationCallable( + abortRolloutTransportSettings, + settings.abortRolloutOperationSettings(), + clientContext, + operationsStub); + this.listLocationsCallable = + callableFactory.createUnaryCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.listLocationsPagedCallable = + callableFactory.createPagedCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.getLocationCallable = + callableFactory.createUnaryCallable( + getLocationTransportSettings, settings.getLocationSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable + listResourceBundlesCallable() { + return listResourceBundlesCallable; + } + + @Override + public UnaryCallable + listResourceBundlesPagedCallable() { + return listResourceBundlesPagedCallable; + } + + @Override + public UnaryCallable getResourceBundleCallable() { + return getResourceBundleCallable; + } + + @Override + public UnaryCallable createResourceBundleCallable() { + return createResourceBundleCallable; + } + + @Override + public OperationCallable + createResourceBundleOperationCallable() { + return createResourceBundleOperationCallable; + } + + @Override + public UnaryCallable updateResourceBundleCallable() { + return updateResourceBundleCallable; + } + + @Override + public OperationCallable + updateResourceBundleOperationCallable() { + return updateResourceBundleOperationCallable; + } + + @Override + public UnaryCallable deleteResourceBundleCallable() { + return deleteResourceBundleCallable; + } + + @Override + public OperationCallable + deleteResourceBundleOperationCallable() { + return deleteResourceBundleOperationCallable; + } + + @Override + public UnaryCallable + listFleetPackagesCallable() { + return listFleetPackagesCallable; + } + + @Override + public UnaryCallable + listFleetPackagesPagedCallable() { + return listFleetPackagesPagedCallable; + } + + @Override + public UnaryCallable getFleetPackageCallable() { + return getFleetPackageCallable; + } + + @Override + public UnaryCallable createFleetPackageCallable() { + return createFleetPackageCallable; + } + + @Override + public OperationCallable + createFleetPackageOperationCallable() { + return createFleetPackageOperationCallable; + } + + @Override + public UnaryCallable updateFleetPackageCallable() { + return updateFleetPackageCallable; + } + + @Override + public OperationCallable + updateFleetPackageOperationCallable() { + return updateFleetPackageOperationCallable; + } + + @Override + public UnaryCallable deleteFleetPackageCallable() { + return deleteFleetPackageCallable; + } + + @Override + public OperationCallable + deleteFleetPackageOperationCallable() { + return deleteFleetPackageOperationCallable; + } + + @Override + public UnaryCallable listReleasesCallable() { + return listReleasesCallable; + } + + @Override + public UnaryCallable listReleasesPagedCallable() { + return listReleasesPagedCallable; + } + + @Override + public UnaryCallable getReleaseCallable() { + return getReleaseCallable; + } + + @Override + public UnaryCallable createReleaseCallable() { + return createReleaseCallable; + } + + @Override + public OperationCallable + createReleaseOperationCallable() { + return createReleaseOperationCallable; + } + + @Override + public UnaryCallable updateReleaseCallable() { + return updateReleaseCallable; + } + + @Override + public OperationCallable + updateReleaseOperationCallable() { + return updateReleaseOperationCallable; + } + + @Override + public UnaryCallable deleteReleaseCallable() { + return deleteReleaseCallable; + } + + @Override + public OperationCallable + deleteReleaseOperationCallable() { + return deleteReleaseOperationCallable; + } + + @Override + public UnaryCallable listVariantsCallable() { + return listVariantsCallable; + } + + @Override + public UnaryCallable listVariantsPagedCallable() { + return listVariantsPagedCallable; + } + + @Override + public UnaryCallable getVariantCallable() { + return getVariantCallable; + } + + @Override + public UnaryCallable createVariantCallable() { + return createVariantCallable; + } + + @Override + public OperationCallable + createVariantOperationCallable() { + return createVariantOperationCallable; + } + + @Override + public UnaryCallable updateVariantCallable() { + return updateVariantCallable; + } + + @Override + public OperationCallable + updateVariantOperationCallable() { + return updateVariantOperationCallable; + } + + @Override + public UnaryCallable deleteVariantCallable() { + return deleteVariantCallable; + } + + @Override + public OperationCallable + deleteVariantOperationCallable() { + return deleteVariantOperationCallable; + } + + @Override + public UnaryCallable listRolloutsCallable() { + return listRolloutsCallable; + } + + @Override + public UnaryCallable listRolloutsPagedCallable() { + return listRolloutsPagedCallable; + } + + @Override + public UnaryCallable getRolloutCallable() { + return getRolloutCallable; + } + + @Override + public UnaryCallable suspendRolloutCallable() { + return suspendRolloutCallable; + } + + @Override + public OperationCallable + suspendRolloutOperationCallable() { + return suspendRolloutOperationCallable; + } + + @Override + public UnaryCallable resumeRolloutCallable() { + return resumeRolloutCallable; + } + + @Override + public OperationCallable + resumeRolloutOperationCallable() { + return resumeRolloutOperationCallable; + } + + @Override + public UnaryCallable abortRolloutCallable() { + return abortRolloutCallable; + } + + @Override + public OperationCallable + abortRolloutOperationCallable() { + return abortRolloutOperationCallable; + } + + @Override + public UnaryCallable listLocationsCallable() { + return listLocationsCallable; + } + + @Override + public UnaryCallable + listLocationsPagedCallable() { + return listLocationsPagedCallable; + } + + @Override + public UnaryCallable getLocationCallable() { + return getLocationCallable; + } + + @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-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/HttpJsonConfigDeliveryCallableFactory.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/HttpJsonConfigDeliveryCallableFactory.java new file mode 100644 index 000000000000..4a5c7a03a979 --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/HttpJsonConfigDeliveryCallableFactory.java @@ -0,0 +1,103 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.stub; + +import com.google.api.core.BetaApi; +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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the ConfigDelivery service API. + * + *

This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class HttpJsonConfigDeliveryCallableFactory + 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-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/HttpJsonConfigDeliveryStub.java b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/HttpJsonConfigDeliveryStub.java new file mode 100644 index 000000000000..bdc1568b3a4e --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/main/java/com/google/cloud/configdelivery/v1beta/stub/HttpJsonConfigDeliveryStub.java @@ -0,0 +1,2170 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.stub; + +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListFleetPackagesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListLocationsPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListReleasesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListResourceBundlesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListRolloutsPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListVariantsPagedResponse; + +import com.google.api.HttpRule; +import com.google.api.core.BetaApi; +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.HttpJsonOperationSnapshot; +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.httpjson.longrunning.stub.HttpJsonOperationsStub; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.configdelivery.v1beta.AbortRolloutRequest; +import com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.CreateReleaseRequest; +import com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.CreateVariantRequest; +import com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest; +import com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.DeleteVariantRequest; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.GetReleaseRequest; +import com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.GetRolloutRequest; +import com.google.cloud.configdelivery.v1beta.GetVariantRequest; +import com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest; +import com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse; +import com.google.cloud.configdelivery.v1beta.ListReleasesRequest; +import com.google.cloud.configdelivery.v1beta.ListReleasesResponse; +import com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest; +import com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse; +import com.google.cloud.configdelivery.v1beta.ListRolloutsRequest; +import com.google.cloud.configdelivery.v1beta.ListRolloutsResponse; +import com.google.cloud.configdelivery.v1beta.ListVariantsRequest; +import com.google.cloud.configdelivery.v1beta.ListVariantsResponse; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; +import com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest; +import com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest; +import com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.UpdateVariantRequest; +import com.google.cloud.configdelivery.v1beta.Variant; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.collect.ImmutableMap; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST stub implementation for the ConfigDelivery service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class HttpJsonConfigDeliveryStub extends ConfigDeliveryStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder() + .add(Rollout.getDescriptor()) + .add(Empty.getDescriptor()) + .add(FleetPackage.getDescriptor()) + .add(ResourceBundle.getDescriptor()) + .add(OperationMetadata.getDescriptor()) + .add(Variant.getDescriptor()) + .add(Release.getDescriptor()) + .build(); + + private static final ApiMethodDescriptor + listResourceBundlesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/ListResourceBundles") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{parent=projects/*/locations/*}/resourceBundles", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "filter", request.getFilter()); + serializer.putQueryParam(fields, "orderBy", request.getOrderBy()); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListResourceBundlesResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getResourceBundleMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/GetResourceBundle") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*/locations/*/resourceBundles/*}", + 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(ResourceBundle.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + createResourceBundleMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/CreateResourceBundle") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{parent=projects/*/locations/*}/resourceBundles", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam( + fields, "resourceBundleId", request.getResourceBundleId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("resourceBundle", request.getResourceBundle(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (CreateResourceBundleRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + updateResourceBundleMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/UpdateResourceBundle") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{resourceBundle.name=projects/*/locations/*/resourceBundles/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, + "resourceBundle.name", + request.getResourceBundle().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("resourceBundle", request.getResourceBundle(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (UpdateResourceBundleRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + deleteResourceBundleMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/DeleteResourceBundle") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*/locations/*/resourceBundles/*}", + 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, "force", request.getForce()); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (DeleteResourceBundleRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + listFleetPackagesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/ListFleetPackages") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{parent=projects/*/locations/*}/fleetPackages", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "filter", request.getFilter()); + serializer.putQueryParam(fields, "orderBy", request.getOrderBy()); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListFleetPackagesResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getFleetPackageMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/GetFleetPackage") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*/locations/*/fleetPackages/*}", + 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(FleetPackage.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + createFleetPackageMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/CreateFleetPackage") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{parent=projects/*/locations/*}/fleetPackages", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam( + fields, "fleetPackageId", request.getFleetPackageId()); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("fleetPackage", request.getFleetPackage(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (CreateFleetPackageRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + updateFleetPackageMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/UpdateFleetPackage") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{fleetPackage.name=projects/*/locations/*/fleetPackages/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "fleetPackage.name", request.getFleetPackage().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("fleetPackage", request.getFleetPackage(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (UpdateFleetPackageRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + deleteFleetPackageMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.configdelivery.v1beta.ConfigDelivery/DeleteFleetPackage") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*/locations/*/fleetPackages/*}", + 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, "allowMissing", request.getAllowMissing()); + serializer.putQueryParam(fields, "force", request.getForce()); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (DeleteFleetPackageRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + listReleasesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/ListReleases") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{parent=projects/*/locations/*/resourceBundles/*}/releases", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "filter", request.getFilter()); + serializer.putQueryParam(fields, "orderBy", request.getOrderBy()); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListReleasesResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor getReleaseMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/GetRelease") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*}", + 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(Release.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + createReleaseMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/CreateRelease") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{parent=projects/*/locations/*/resourceBundles/*}/releases", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "releaseId", request.getReleaseId()); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("release", request.getRelease(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (CreateReleaseRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + updateReleaseMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/UpdateRelease") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{release.name=projects/*/locations/*/resourceBundles/*/releases/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "release.name", request.getRelease().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("release", request.getRelease(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (UpdateReleaseRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + deleteReleaseMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/DeleteRelease") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*}", + 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, "force", request.getForce()); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (DeleteReleaseRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + listVariantsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/ListVariants") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "filter", request.getFilter()); + serializer.putQueryParam(fields, "orderBy", request.getOrderBy()); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListVariantsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor getVariantMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/GetVariant") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}", + 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(Variant.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + createVariantMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/CreateVariant") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "variantId", request.getVariantId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("variant", request.getVariant(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (CreateVariantRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + updateVariantMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/UpdateVariant") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{variant.name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "variant.name", request.getVariant().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("variant", request.getVariant(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (UpdateVariantRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + deleteVariantMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/DeleteVariant") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}", + 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, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (DeleteVariantRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + listRolloutsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/ListRollouts") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{parent=projects/*/locations/*/fleetPackages/*}/rollouts", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "filter", request.getFilter()); + serializer.putQueryParam(fields, "orderBy", request.getOrderBy()); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListRolloutsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor getRolloutMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/GetRollout") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}", + 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(Rollout.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + suspendRolloutMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/SuspendRollout") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:suspend", + 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 -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearName().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (SuspendRolloutRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + resumeRolloutMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/ResumeRollout") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:resume", + 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 -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearName().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (ResumeRolloutRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + abortRolloutMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.configdelivery.v1beta.ConfigDelivery/AbortRollout") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:abort", + 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 -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearName().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (AbortRolloutRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + listLocationsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.location.Locations/ListLocations") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*}/locations", + 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(ListLocationsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getLocationMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.location.Locations/GetLocation") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*/locations/*}", + 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(Location.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable + listResourceBundlesCallable; + private final UnaryCallable + listResourceBundlesPagedCallable; + private final UnaryCallable getResourceBundleCallable; + private final UnaryCallable createResourceBundleCallable; + private final OperationCallable + createResourceBundleOperationCallable; + private final UnaryCallable updateResourceBundleCallable; + private final OperationCallable + updateResourceBundleOperationCallable; + private final UnaryCallable deleteResourceBundleCallable; + private final OperationCallable + deleteResourceBundleOperationCallable; + private final UnaryCallable + listFleetPackagesCallable; + private final UnaryCallable + listFleetPackagesPagedCallable; + private final UnaryCallable getFleetPackageCallable; + private final UnaryCallable createFleetPackageCallable; + private final OperationCallable + createFleetPackageOperationCallable; + private final UnaryCallable updateFleetPackageCallable; + private final OperationCallable + updateFleetPackageOperationCallable; + private final UnaryCallable deleteFleetPackageCallable; + private final OperationCallable + deleteFleetPackageOperationCallable; + private final UnaryCallable listReleasesCallable; + private final UnaryCallable + listReleasesPagedCallable; + private final UnaryCallable getReleaseCallable; + private final UnaryCallable createReleaseCallable; + private final OperationCallable + createReleaseOperationCallable; + private final UnaryCallable updateReleaseCallable; + private final OperationCallable + updateReleaseOperationCallable; + private final UnaryCallable deleteReleaseCallable; + private final OperationCallable + deleteReleaseOperationCallable; + private final UnaryCallable listVariantsCallable; + private final UnaryCallable + listVariantsPagedCallable; + private final UnaryCallable getVariantCallable; + private final UnaryCallable createVariantCallable; + private final OperationCallable + createVariantOperationCallable; + private final UnaryCallable updateVariantCallable; + private final OperationCallable + updateVariantOperationCallable; + private final UnaryCallable deleteVariantCallable; + private final OperationCallable + deleteVariantOperationCallable; + private final UnaryCallable listRolloutsCallable; + private final UnaryCallable + listRolloutsPagedCallable; + private final UnaryCallable getRolloutCallable; + private final UnaryCallable suspendRolloutCallable; + private final OperationCallable + suspendRolloutOperationCallable; + private final UnaryCallable resumeRolloutCallable; + private final OperationCallable + resumeRolloutOperationCallable; + private final UnaryCallable abortRolloutCallable; + private final OperationCallable + abortRolloutOperationCallable; + private final UnaryCallable listLocationsCallable; + private final UnaryCallable + listLocationsPagedCallable; + private final UnaryCallable getLocationCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonOperationsStub httpJsonOperationsStub; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonConfigDeliveryStub create(ConfigDeliveryStubSettings settings) + throws IOException { + return new HttpJsonConfigDeliveryStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonConfigDeliveryStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonConfigDeliveryStub( + ConfigDeliveryStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonConfigDeliveryStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonConfigDeliveryStub( + ConfigDeliveryStubSettings.newHttpJsonBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonConfigDeliveryStub, 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 HttpJsonConfigDeliveryStub( + ConfigDeliveryStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonConfigDeliveryCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonConfigDeliveryStub, 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 HttpJsonConfigDeliveryStub( + ConfigDeliveryStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.httpJsonOperationsStub = + HttpJsonOperationsStub.create( + clientContext, + callableFactory, + typeRegistry, + ImmutableMap.builder() + .put( + "google.longrunning.Operations.CancelOperation", + HttpRule.newBuilder() + .setPost("/v1beta/{name=projects/*/locations/*/operations/*}:cancel") + .build()) + .put( + "google.longrunning.Operations.DeleteOperation", + HttpRule.newBuilder() + .setDelete("/v1beta/{name=projects/*/locations/*/operations/*}") + .build()) + .put( + "google.longrunning.Operations.GetOperation", + HttpRule.newBuilder() + .setGet("/v1beta/{name=projects/*/locations/*/operations/*}") + .build()) + .put( + "google.longrunning.Operations.ListOperations", + HttpRule.newBuilder() + .setGet("/v1beta/{name=projects/*/locations/*}/operations") + .build()) + .build()); + + HttpJsonCallSettings + listResourceBundlesTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(listResourceBundlesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + getResourceBundleTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getResourceBundleMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + createResourceBundleTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createResourceBundleMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + updateResourceBundleTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateResourceBundleMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "resource_bundle.name", + String.valueOf(request.getResourceBundle().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + deleteResourceBundleTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteResourceBundleMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + listFleetPackagesTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listFleetPackagesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getFleetPackageTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getFleetPackageMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings createFleetPackageTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createFleetPackageMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings updateFleetPackageTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateFleetPackageMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "fleet_package.name", String.valueOf(request.getFleetPackage().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings deleteFleetPackageTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteFleetPackageMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings listReleasesTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listReleasesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getReleaseTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getReleaseMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings createReleaseTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createReleaseMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings updateReleaseTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateReleaseMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("release.name", String.valueOf(request.getRelease().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings deleteReleaseTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteReleaseMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings listVariantsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listVariantsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getVariantTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getVariantMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings createVariantTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createVariantMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings updateVariantTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateVariantMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("variant.name", String.valueOf(request.getVariant().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings deleteVariantTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteVariantMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings listRolloutsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listRolloutsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getRolloutTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getRolloutMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings suspendRolloutTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(suspendRolloutMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings resumeRolloutTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(resumeRolloutMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings abortRolloutTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(abortRolloutMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + listLocationsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listLocationsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getLocationTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getLocationMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + + this.listResourceBundlesCallable = + callableFactory.createUnaryCallable( + listResourceBundlesTransportSettings, + settings.listResourceBundlesSettings(), + clientContext); + this.listResourceBundlesPagedCallable = + callableFactory.createPagedCallable( + listResourceBundlesTransportSettings, + settings.listResourceBundlesSettings(), + clientContext); + this.getResourceBundleCallable = + callableFactory.createUnaryCallable( + getResourceBundleTransportSettings, + settings.getResourceBundleSettings(), + clientContext); + this.createResourceBundleCallable = + callableFactory.createUnaryCallable( + createResourceBundleTransportSettings, + settings.createResourceBundleSettings(), + clientContext); + this.createResourceBundleOperationCallable = + callableFactory.createOperationCallable( + createResourceBundleTransportSettings, + settings.createResourceBundleOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.updateResourceBundleCallable = + callableFactory.createUnaryCallable( + updateResourceBundleTransportSettings, + settings.updateResourceBundleSettings(), + clientContext); + this.updateResourceBundleOperationCallable = + callableFactory.createOperationCallable( + updateResourceBundleTransportSettings, + settings.updateResourceBundleOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.deleteResourceBundleCallable = + callableFactory.createUnaryCallable( + deleteResourceBundleTransportSettings, + settings.deleteResourceBundleSettings(), + clientContext); + this.deleteResourceBundleOperationCallable = + callableFactory.createOperationCallable( + deleteResourceBundleTransportSettings, + settings.deleteResourceBundleOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.listFleetPackagesCallable = + callableFactory.createUnaryCallable( + listFleetPackagesTransportSettings, + settings.listFleetPackagesSettings(), + clientContext); + this.listFleetPackagesPagedCallable = + callableFactory.createPagedCallable( + listFleetPackagesTransportSettings, + settings.listFleetPackagesSettings(), + clientContext); + this.getFleetPackageCallable = + callableFactory.createUnaryCallable( + getFleetPackageTransportSettings, settings.getFleetPackageSettings(), clientContext); + this.createFleetPackageCallable = + callableFactory.createUnaryCallable( + createFleetPackageTransportSettings, + settings.createFleetPackageSettings(), + clientContext); + this.createFleetPackageOperationCallable = + callableFactory.createOperationCallable( + createFleetPackageTransportSettings, + settings.createFleetPackageOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.updateFleetPackageCallable = + callableFactory.createUnaryCallable( + updateFleetPackageTransportSettings, + settings.updateFleetPackageSettings(), + clientContext); + this.updateFleetPackageOperationCallable = + callableFactory.createOperationCallable( + updateFleetPackageTransportSettings, + settings.updateFleetPackageOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.deleteFleetPackageCallable = + callableFactory.createUnaryCallable( + deleteFleetPackageTransportSettings, + settings.deleteFleetPackageSettings(), + clientContext); + this.deleteFleetPackageOperationCallable = + callableFactory.createOperationCallable( + deleteFleetPackageTransportSettings, + settings.deleteFleetPackageOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.listReleasesCallable = + callableFactory.createUnaryCallable( + listReleasesTransportSettings, settings.listReleasesSettings(), clientContext); + this.listReleasesPagedCallable = + callableFactory.createPagedCallable( + listReleasesTransportSettings, settings.listReleasesSettings(), clientContext); + this.getReleaseCallable = + callableFactory.createUnaryCallable( + getReleaseTransportSettings, settings.getReleaseSettings(), clientContext); + this.createReleaseCallable = + callableFactory.createUnaryCallable( + createReleaseTransportSettings, settings.createReleaseSettings(), clientContext); + this.createReleaseOperationCallable = + callableFactory.createOperationCallable( + createReleaseTransportSettings, + settings.createReleaseOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.updateReleaseCallable = + callableFactory.createUnaryCallable( + updateReleaseTransportSettings, settings.updateReleaseSettings(), clientContext); + this.updateReleaseOperationCallable = + callableFactory.createOperationCallable( + updateReleaseTransportSettings, + settings.updateReleaseOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.deleteReleaseCallable = + callableFactory.createUnaryCallable( + deleteReleaseTransportSettings, settings.deleteReleaseSettings(), clientContext); + this.deleteReleaseOperationCallable = + callableFactory.createOperationCallable( + deleteReleaseTransportSettings, + settings.deleteReleaseOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.listVariantsCallable = + callableFactory.createUnaryCallable( + listVariantsTransportSettings, settings.listVariantsSettings(), clientContext); + this.listVariantsPagedCallable = + callableFactory.createPagedCallable( + listVariantsTransportSettings, settings.listVariantsSettings(), clientContext); + this.getVariantCallable = + callableFactory.createUnaryCallable( + getVariantTransportSettings, settings.getVariantSettings(), clientContext); + this.createVariantCallable = + callableFactory.createUnaryCallable( + createVariantTransportSettings, settings.createVariantSettings(), clientContext); + this.createVariantOperationCallable = + callableFactory.createOperationCallable( + createVariantTransportSettings, + settings.createVariantOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.updateVariantCallable = + callableFactory.createUnaryCallable( + updateVariantTransportSettings, settings.updateVariantSettings(), clientContext); + this.updateVariantOperationCallable = + callableFactory.createOperationCallable( + updateVariantTransportSettings, + settings.updateVariantOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.deleteVariantCallable = + callableFactory.createUnaryCallable( + deleteVariantTransportSettings, settings.deleteVariantSettings(), clientContext); + this.deleteVariantOperationCallable = + callableFactory.createOperationCallable( + deleteVariantTransportSettings, + settings.deleteVariantOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.listRolloutsCallable = + callableFactory.createUnaryCallable( + listRolloutsTransportSettings, settings.listRolloutsSettings(), clientContext); + this.listRolloutsPagedCallable = + callableFactory.createPagedCallable( + listRolloutsTransportSettings, settings.listRolloutsSettings(), clientContext); + this.getRolloutCallable = + callableFactory.createUnaryCallable( + getRolloutTransportSettings, settings.getRolloutSettings(), clientContext); + this.suspendRolloutCallable = + callableFactory.createUnaryCallable( + suspendRolloutTransportSettings, settings.suspendRolloutSettings(), clientContext); + this.suspendRolloutOperationCallable = + callableFactory.createOperationCallable( + suspendRolloutTransportSettings, + settings.suspendRolloutOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.resumeRolloutCallable = + callableFactory.createUnaryCallable( + resumeRolloutTransportSettings, settings.resumeRolloutSettings(), clientContext); + this.resumeRolloutOperationCallable = + callableFactory.createOperationCallable( + resumeRolloutTransportSettings, + settings.resumeRolloutOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.abortRolloutCallable = + callableFactory.createUnaryCallable( + abortRolloutTransportSettings, settings.abortRolloutSettings(), clientContext); + this.abortRolloutOperationCallable = + callableFactory.createOperationCallable( + abortRolloutTransportSettings, + settings.abortRolloutOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.listLocationsCallable = + callableFactory.createUnaryCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.listLocationsPagedCallable = + callableFactory.createPagedCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.getLocationCallable = + callableFactory.createUnaryCallable( + getLocationTransportSettings, settings.getLocationSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(listResourceBundlesMethodDescriptor); + methodDescriptors.add(getResourceBundleMethodDescriptor); + methodDescriptors.add(createResourceBundleMethodDescriptor); + methodDescriptors.add(updateResourceBundleMethodDescriptor); + methodDescriptors.add(deleteResourceBundleMethodDescriptor); + methodDescriptors.add(listFleetPackagesMethodDescriptor); + methodDescriptors.add(getFleetPackageMethodDescriptor); + methodDescriptors.add(createFleetPackageMethodDescriptor); + methodDescriptors.add(updateFleetPackageMethodDescriptor); + methodDescriptors.add(deleteFleetPackageMethodDescriptor); + methodDescriptors.add(listReleasesMethodDescriptor); + methodDescriptors.add(getReleaseMethodDescriptor); + methodDescriptors.add(createReleaseMethodDescriptor); + methodDescriptors.add(updateReleaseMethodDescriptor); + methodDescriptors.add(deleteReleaseMethodDescriptor); + methodDescriptors.add(listVariantsMethodDescriptor); + methodDescriptors.add(getVariantMethodDescriptor); + methodDescriptors.add(createVariantMethodDescriptor); + methodDescriptors.add(updateVariantMethodDescriptor); + methodDescriptors.add(deleteVariantMethodDescriptor); + methodDescriptors.add(listRolloutsMethodDescriptor); + methodDescriptors.add(getRolloutMethodDescriptor); + methodDescriptors.add(suspendRolloutMethodDescriptor); + methodDescriptors.add(resumeRolloutMethodDescriptor); + methodDescriptors.add(abortRolloutMethodDescriptor); + methodDescriptors.add(listLocationsMethodDescriptor); + methodDescriptors.add(getLocationMethodDescriptor); + return methodDescriptors; + } + + public HttpJsonOperationsStub getHttpJsonOperationsStub() { + return httpJsonOperationsStub; + } + + @Override + public UnaryCallable + listResourceBundlesCallable() { + return listResourceBundlesCallable; + } + + @Override + public UnaryCallable + listResourceBundlesPagedCallable() { + return listResourceBundlesPagedCallable; + } + + @Override + public UnaryCallable getResourceBundleCallable() { + return getResourceBundleCallable; + } + + @Override + public UnaryCallable createResourceBundleCallable() { + return createResourceBundleCallable; + } + + @Override + public OperationCallable + createResourceBundleOperationCallable() { + return createResourceBundleOperationCallable; + } + + @Override + public UnaryCallable updateResourceBundleCallable() { + return updateResourceBundleCallable; + } + + @Override + public OperationCallable + updateResourceBundleOperationCallable() { + return updateResourceBundleOperationCallable; + } + + @Override + public UnaryCallable deleteResourceBundleCallable() { + return deleteResourceBundleCallable; + } + + @Override + public OperationCallable + deleteResourceBundleOperationCallable() { + return deleteResourceBundleOperationCallable; + } + + @Override + public UnaryCallable + listFleetPackagesCallable() { + return listFleetPackagesCallable; + } + + @Override + public UnaryCallable + listFleetPackagesPagedCallable() { + return listFleetPackagesPagedCallable; + } + + @Override + public UnaryCallable getFleetPackageCallable() { + return getFleetPackageCallable; + } + + @Override + public UnaryCallable createFleetPackageCallable() { + return createFleetPackageCallable; + } + + @Override + public OperationCallable + createFleetPackageOperationCallable() { + return createFleetPackageOperationCallable; + } + + @Override + public UnaryCallable updateFleetPackageCallable() { + return updateFleetPackageCallable; + } + + @Override + public OperationCallable + updateFleetPackageOperationCallable() { + return updateFleetPackageOperationCallable; + } + + @Override + public UnaryCallable deleteFleetPackageCallable() { + return deleteFleetPackageCallable; + } + + @Override + public OperationCallable + deleteFleetPackageOperationCallable() { + return deleteFleetPackageOperationCallable; + } + + @Override + public UnaryCallable listReleasesCallable() { + return listReleasesCallable; + } + + @Override + public UnaryCallable listReleasesPagedCallable() { + return listReleasesPagedCallable; + } + + @Override + public UnaryCallable getReleaseCallable() { + return getReleaseCallable; + } + + @Override + public UnaryCallable createReleaseCallable() { + return createReleaseCallable; + } + + @Override + public OperationCallable + createReleaseOperationCallable() { + return createReleaseOperationCallable; + } + + @Override + public UnaryCallable updateReleaseCallable() { + return updateReleaseCallable; + } + + @Override + public OperationCallable + updateReleaseOperationCallable() { + return updateReleaseOperationCallable; + } + + @Override + public UnaryCallable deleteReleaseCallable() { + return deleteReleaseCallable; + } + + @Override + public OperationCallable + deleteReleaseOperationCallable() { + return deleteReleaseOperationCallable; + } + + @Override + public UnaryCallable listVariantsCallable() { + return listVariantsCallable; + } + + @Override + public UnaryCallable listVariantsPagedCallable() { + return listVariantsPagedCallable; + } + + @Override + public UnaryCallable getVariantCallable() { + return getVariantCallable; + } + + @Override + public UnaryCallable createVariantCallable() { + return createVariantCallable; + } + + @Override + public OperationCallable + createVariantOperationCallable() { + return createVariantOperationCallable; + } + + @Override + public UnaryCallable updateVariantCallable() { + return updateVariantCallable; + } + + @Override + public OperationCallable + updateVariantOperationCallable() { + return updateVariantOperationCallable; + } + + @Override + public UnaryCallable deleteVariantCallable() { + return deleteVariantCallable; + } + + @Override + public OperationCallable + deleteVariantOperationCallable() { + return deleteVariantOperationCallable; + } + + @Override + public UnaryCallable listRolloutsCallable() { + return listRolloutsCallable; + } + + @Override + public UnaryCallable listRolloutsPagedCallable() { + return listRolloutsPagedCallable; + } + + @Override + public UnaryCallable getRolloutCallable() { + return getRolloutCallable; + } + + @Override + public UnaryCallable suspendRolloutCallable() { + return suspendRolloutCallable; + } + + @Override + public OperationCallable + suspendRolloutOperationCallable() { + return suspendRolloutOperationCallable; + } + + @Override + public UnaryCallable resumeRolloutCallable() { + return resumeRolloutCallable; + } + + @Override + public OperationCallable + resumeRolloutOperationCallable() { + return resumeRolloutOperationCallable; + } + + @Override + public UnaryCallable abortRolloutCallable() { + return abortRolloutCallable; + } + + @Override + public OperationCallable + abortRolloutOperationCallable() { + return abortRolloutOperationCallable; + } + + @Override + public UnaryCallable listLocationsCallable() { + return listLocationsCallable; + } + + @Override + public UnaryCallable + listLocationsPagedCallable() { + return listLocationsPagedCallable; + } + + @Override + public UnaryCallable getLocationCallable() { + return getLocationCallable; + } + + @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-configdelivery/google-cloud-configdelivery/src/main/resources/META-INF/native-image/com.google.cloud.configdelivery.v1beta/reflect-config.json b/java-configdelivery/google-cloud-configdelivery/src/main/resources/META-INF/native-image/com.google.cloud.configdelivery.v1beta/reflect-config.json new file mode 100644 index 000000000000..1d40e8c67d02 --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/main/resources/META-INF/native-image/com.google.cloud.configdelivery.v1beta/reflect-config.json @@ -0,0 +1,2567 @@ +[ + { + "name": "com.google.api.ClientLibraryDestination", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ClientLibraryOrganization", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ClientLibrarySettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ClientLibrarySettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.CommonLanguageSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.CommonLanguageSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.CppSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.CppSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.CustomHttpPattern", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.CustomHttpPattern$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.DotnetSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.DotnetSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldBehavior", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldInfo$Format", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.GoSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.GoSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.Http", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.Http$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.HttpRule", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.HttpRule$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.JavaSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.JavaSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.LaunchStage", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.MethodSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.MethodSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.MethodSettings$LongRunning", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.MethodSettings$LongRunning$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.NodeSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.NodeSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.PhpSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.PhpSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.Publishing", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.Publishing$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.PythonSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.PythonSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.PythonSettings$ExperimentalFeatures", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.PythonSettings$ExperimentalFeatures$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ResourceDescriptor", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ResourceDescriptor$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ResourceDescriptor$History", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ResourceDescriptor$Style", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ResourceReference", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ResourceReference$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.RubySettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.RubySettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.SelectiveGapicGeneration", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.SelectiveGapicGeneration$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.TypeReference", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.TypeReference$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.AbortRolloutRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.AbortRolloutRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ClusterInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ClusterInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ClusterInfo$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.CreateReleaseRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.CreateReleaseRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.CreateVariantRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.CreateVariantRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.DeleteVariantRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.DeleteVariantRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.Fleet", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.Fleet$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.Fleet$LabelSelector", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.Fleet$LabelSelector$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackage", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackage$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackage$CloudBuildRepository", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackage$CloudBuildRepository$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackage$ResourceBundleSelector", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackage$ResourceBundleSelector$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackage$ResourceBundleTag", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackage$ResourceBundleTag$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackage$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackage$Target", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackage$Target$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackage$VariantSelector", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackage$VariantSelector$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackageError", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackageError$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackageInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackageInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.FleetPackageInfo$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.GetReleaseRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.GetReleaseRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.GetRolloutRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.GetRolloutRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.GetVariantRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.GetVariantRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListReleasesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListReleasesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListReleasesResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListReleasesResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListRolloutsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListRolloutsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListRolloutsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListRolloutsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListVariantsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListVariantsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListVariantsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ListVariantsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.OperationMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.OperationMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.Release", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.Release$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.Release$Lifecycle", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ReleaseInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ReleaseInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ResourceBundle", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ResourceBundle$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo$SyncState", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.RollingStrategy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.RollingStrategy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.RollingStrategyInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.RollingStrategyInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.Rollout", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.Rollout$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.RolloutInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.RolloutInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.RolloutInfo$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.RolloutStrategy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.RolloutStrategy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.UpdateVariantRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.UpdateVariantRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.Variant", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.configdelivery.v1beta.Variant$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.location.GetLocationRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.location.GetLocationRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.location.ListLocationsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.location.ListLocationsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.location.ListLocationsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.location.ListLocationsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.location.Location", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.location.Location$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.CancelOperationRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.CancelOperationRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.DeleteOperationRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.DeleteOperationRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.GetOperationRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.GetOperationRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.ListOperationsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.ListOperationsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.ListOperationsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.ListOperationsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.Operation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.Operation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.OperationInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.OperationInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.WaitOperationRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.WaitOperationRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.Any", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.Any$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$DescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$Edition", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumValueOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSetDefaults", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions$CType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions$JSType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FileDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FileDescriptorSet", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FileOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FileOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$MessageOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$MessageOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$MethodDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$MethodOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$MethodOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$OneofDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$OneofOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$OneofOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ServiceOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$SourceCodeInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$UninterpretedOption", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.Duration", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.Duration$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.Empty", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.Empty$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.FieldMask", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.FieldMask$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.Timestamp", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.Timestamp$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.Status", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.Status$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + } +] \ No newline at end of file diff --git a/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryClientHttpJsonTest.java b/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryClientHttpJsonTest.java new file mode 100644 index 000000000000..5c3b3b2f7c48 --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryClientHttpJsonTest.java @@ -0,0 +1,2789 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListFleetPackagesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListLocationsPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListReleasesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListResourceBundlesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListRolloutsPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListVariantsPagedResponse; + +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.configdelivery.v1beta.stub.HttpJsonConfigDeliveryStub; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.Any; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.concurrent.ExecutionException; +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 ConfigDeliveryClientHttpJsonTest { + private static MockHttpService mockService; + private static ConfigDeliveryClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonConfigDeliveryStub.getMethodDescriptors(), + ConfigDeliverySettings.getDefaultEndpoint()); + ConfigDeliverySettings settings = + ConfigDeliverySettings.newHttpJsonBuilder() + .setTransportChannelProvider( + ConfigDeliverySettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = ConfigDeliveryClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void listResourceBundlesTest() throws Exception { + ResourceBundle responsesElement = ResourceBundle.newBuilder().build(); + ListResourceBundlesResponse expectedResponse = + ListResourceBundlesResponse.newBuilder() + .setNextPageToken("") + .addAllResourceBundles(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListResourceBundlesPagedResponse pagedListResponse = client.listResourceBundles(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResourceBundlesList().get(0), resources.get(0)); + + 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 listResourceBundlesExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listResourceBundles(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listResourceBundlesTest2() throws Exception { + ResourceBundle responsesElement = ResourceBundle.newBuilder().build(); + ListResourceBundlesResponse expectedResponse = + ListResourceBundlesResponse.newBuilder() + .setNextPageToken("") + .addAllResourceBundles(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5833/locations/location-5833"; + + ListResourceBundlesPagedResponse pagedListResponse = client.listResourceBundles(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResourceBundlesList().get(0), resources.get(0)); + + 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 listResourceBundlesExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5833/locations/location-5833"; + client.listResourceBundles(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getResourceBundleTest() throws Exception { + ResourceBundle expectedResponse = + ResourceBundle.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .build(); + mockService.addResponse(expectedResponse); + + ResourceBundleName name = ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + + ResourceBundle actualResponse = client.getResourceBundle(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 getResourceBundleExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ResourceBundleName name = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + client.getResourceBundle(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getResourceBundleTest2() throws Exception { + ResourceBundle expectedResponse = + ResourceBundle.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-3769/locations/location-3769/resourceBundles/resourceBundle-3769"; + + ResourceBundle actualResponse = client.getResourceBundle(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 getResourceBundleExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-3769/locations/location-3769/resourceBundles/resourceBundle-3769"; + client.getResourceBundle(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createResourceBundleTest() throws Exception { + ResourceBundle expectedResponse = + ResourceBundle.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createResourceBundleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ResourceBundle resourceBundle = ResourceBundle.newBuilder().build(); + String resourceBundleId = "resourceBundleId1209359211"; + + ResourceBundle actualResponse = + client.createResourceBundleAsync(parent, resourceBundle, resourceBundleId).get(); + 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 createResourceBundleExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ResourceBundle resourceBundle = ResourceBundle.newBuilder().build(); + String resourceBundleId = "resourceBundleId1209359211"; + client.createResourceBundleAsync(parent, resourceBundle, resourceBundleId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void createResourceBundleTest2() throws Exception { + ResourceBundle expectedResponse = + ResourceBundle.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createResourceBundleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String parent = "projects/project-5833/locations/location-5833"; + ResourceBundle resourceBundle = ResourceBundle.newBuilder().build(); + String resourceBundleId = "resourceBundleId1209359211"; + + ResourceBundle actualResponse = + client.createResourceBundleAsync(parent, resourceBundle, resourceBundleId).get(); + 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 createResourceBundleExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5833/locations/location-5833"; + ResourceBundle resourceBundle = ResourceBundle.newBuilder().build(); + String resourceBundleId = "resourceBundleId1209359211"; + client.createResourceBundleAsync(parent, resourceBundle, resourceBundleId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void updateResourceBundleTest() throws Exception { + ResourceBundle expectedResponse = + ResourceBundle.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateResourceBundleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + ResourceBundle resourceBundle = + ResourceBundle.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + ResourceBundle actualResponse = + client.updateResourceBundleAsync(resourceBundle, updateMask).get(); + 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 updateResourceBundleExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ResourceBundle resourceBundle = + ResourceBundle.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateResourceBundleAsync(resourceBundle, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteResourceBundleTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteResourceBundleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + ResourceBundleName name = ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + + client.deleteResourceBundleAsync(name).get(); + + 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 deleteResourceBundleExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ResourceBundleName name = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + client.deleteResourceBundleAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteResourceBundleTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteResourceBundleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String name = + "projects/project-3769/locations/location-3769/resourceBundles/resourceBundle-3769"; + + client.deleteResourceBundleAsync(name).get(); + + 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 deleteResourceBundleExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-3769/locations/location-3769/resourceBundles/resourceBundle-3769"; + client.deleteResourceBundleAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void listFleetPackagesTest() throws Exception { + FleetPackage responsesElement = FleetPackage.newBuilder().build(); + ListFleetPackagesResponse expectedResponse = + ListFleetPackagesResponse.newBuilder() + .setNextPageToken("") + .addAllFleetPackages(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListFleetPackagesPagedResponse pagedListResponse = client.listFleetPackages(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getFleetPackagesList().get(0), resources.get(0)); + + 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 listFleetPackagesExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listFleetPackages(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listFleetPackagesTest2() throws Exception { + FleetPackage responsesElement = FleetPackage.newBuilder().build(); + ListFleetPackagesResponse expectedResponse = + ListFleetPackagesResponse.newBuilder() + .setNextPageToken("") + .addAllFleetPackages(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5833/locations/location-5833"; + + ListFleetPackagesPagedResponse pagedListResponse = client.listFleetPackages(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getFleetPackagesList().get(0), resources.get(0)); + + 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 listFleetPackagesExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5833/locations/location-5833"; + client.listFleetPackages(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getFleetPackageTest() throws Exception { + FleetPackage expectedResponse = + FleetPackage.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setResourceBundleSelector(FleetPackage.ResourceBundleSelector.newBuilder().build()) + .setTarget(FleetPackage.Target.newBuilder().build()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setVariantSelector(FleetPackage.VariantSelector.newBuilder().build()) + .setInfo(FleetPackageInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .build(); + mockService.addResponse(expectedResponse); + + FleetPackageName name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + + FleetPackage actualResponse = client.getFleetPackage(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 getFleetPackageExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + FleetPackageName name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + client.getFleetPackage(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getFleetPackageTest2() throws Exception { + FleetPackage expectedResponse = + FleetPackage.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setResourceBundleSelector(FleetPackage.ResourceBundleSelector.newBuilder().build()) + .setTarget(FleetPackage.Target.newBuilder().build()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setVariantSelector(FleetPackage.VariantSelector.newBuilder().build()) + .setInfo(FleetPackageInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .build(); + mockService.addResponse(expectedResponse); + + String name = "projects/project-5919/locations/location-5919/fleetPackages/fleetPackage-5919"; + + FleetPackage actualResponse = client.getFleetPackage(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 getFleetPackageExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "projects/project-5919/locations/location-5919/fleetPackages/fleetPackage-5919"; + client.getFleetPackage(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createFleetPackageTest() throws Exception { + FleetPackage expectedResponse = + FleetPackage.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setResourceBundleSelector(FleetPackage.ResourceBundleSelector.newBuilder().build()) + .setTarget(FleetPackage.Target.newBuilder().build()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setVariantSelector(FleetPackage.VariantSelector.newBuilder().build()) + .setInfo(FleetPackageInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createFleetPackageTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + FleetPackage fleetPackage = FleetPackage.newBuilder().build(); + String fleetPackageId = "fleetPackageId-115835309"; + + FleetPackage actualResponse = + client.createFleetPackageAsync(parent, fleetPackage, fleetPackageId).get(); + 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 createFleetPackageExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + FleetPackage fleetPackage = FleetPackage.newBuilder().build(); + String fleetPackageId = "fleetPackageId-115835309"; + client.createFleetPackageAsync(parent, fleetPackage, fleetPackageId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void createFleetPackageTest2() throws Exception { + FleetPackage expectedResponse = + FleetPackage.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setResourceBundleSelector(FleetPackage.ResourceBundleSelector.newBuilder().build()) + .setTarget(FleetPackage.Target.newBuilder().build()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setVariantSelector(FleetPackage.VariantSelector.newBuilder().build()) + .setInfo(FleetPackageInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createFleetPackageTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String parent = "projects/project-5833/locations/location-5833"; + FleetPackage fleetPackage = FleetPackage.newBuilder().build(); + String fleetPackageId = "fleetPackageId-115835309"; + + FleetPackage actualResponse = + client.createFleetPackageAsync(parent, fleetPackage, fleetPackageId).get(); + 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 createFleetPackageExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5833/locations/location-5833"; + FleetPackage fleetPackage = FleetPackage.newBuilder().build(); + String fleetPackageId = "fleetPackageId-115835309"; + client.createFleetPackageAsync(parent, fleetPackage, fleetPackageId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void updateFleetPackageTest() throws Exception { + FleetPackage expectedResponse = + FleetPackage.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setResourceBundleSelector(FleetPackage.ResourceBundleSelector.newBuilder().build()) + .setTarget(FleetPackage.Target.newBuilder().build()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setVariantSelector(FleetPackage.VariantSelector.newBuilder().build()) + .setInfo(FleetPackageInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateFleetPackageTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + FleetPackage fleetPackage = + FleetPackage.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setResourceBundleSelector(FleetPackage.ResourceBundleSelector.newBuilder().build()) + .setTarget(FleetPackage.Target.newBuilder().build()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setVariantSelector(FleetPackage.VariantSelector.newBuilder().build()) + .setInfo(FleetPackageInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + FleetPackage actualResponse = client.updateFleetPackageAsync(fleetPackage, updateMask).get(); + 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 updateFleetPackageExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + FleetPackage fleetPackage = + FleetPackage.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setResourceBundleSelector(FleetPackage.ResourceBundleSelector.newBuilder().build()) + .setTarget(FleetPackage.Target.newBuilder().build()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setVariantSelector(FleetPackage.VariantSelector.newBuilder().build()) + .setInfo(FleetPackageInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateFleetPackageAsync(fleetPackage, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteFleetPackageTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteFleetPackageTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + FleetPackageName name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + + client.deleteFleetPackageAsync(name).get(); + + 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 deleteFleetPackageExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + FleetPackageName name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + client.deleteFleetPackageAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteFleetPackageTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteFleetPackageTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String name = "projects/project-5919/locations/location-5919/fleetPackages/fleetPackage-5919"; + + client.deleteFleetPackageAsync(name).get(); + + 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 deleteFleetPackageExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "projects/project-5919/locations/location-5919/fleetPackages/fleetPackage-5919"; + client.deleteFleetPackageAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void listReleasesTest() throws Exception { + Release responsesElement = Release.newBuilder().build(); + ListReleasesResponse expectedResponse = + ListReleasesResponse.newBuilder() + .setNextPageToken("") + .addAllReleases(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ResourceBundleName parent = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + + ListReleasesPagedResponse pagedListResponse = client.listReleases(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getReleasesList().get(0), resources.get(0)); + + 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 listReleasesExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ResourceBundleName parent = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + client.listReleases(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listReleasesTest2() throws Exception { + Release responsesElement = Release.newBuilder().build(); + ListReleasesResponse expectedResponse = + ListReleasesResponse.newBuilder() + .setNextPageToken("") + .addAllReleases(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = + "projects/project-1464/locations/location-1464/resourceBundles/resourceBundle-1464"; + + ListReleasesPagedResponse pagedListResponse = client.listReleases(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getReleasesList().get(0), resources.get(0)); + + 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 listReleasesExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = + "projects/project-1464/locations/location-1464/resourceBundles/resourceBundle-1464"; + client.listReleases(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getReleaseTest() throws Exception { + Release expectedResponse = + Release.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setVersion("version351608024") + .setPublishTime(Timestamp.newBuilder().build()) + .setInfo(ReleaseInfo.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + ReleaseName name = ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + + Release actualResponse = client.getRelease(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 getReleaseExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ReleaseName name = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + client.getRelease(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getReleaseTest2() throws Exception { + Release expectedResponse = + Release.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setVersion("version351608024") + .setPublishTime(Timestamp.newBuilder().build()) + .setInfo(ReleaseInfo.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-9123/locations/location-9123/resourceBundles/resourceBundle-9123/releases/release-9123"; + + Release actualResponse = client.getRelease(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 getReleaseExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-9123/locations/location-9123/resourceBundles/resourceBundle-9123/releases/release-9123"; + client.getRelease(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createReleaseTest() throws Exception { + Release expectedResponse = + Release.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setVersion("version351608024") + .setPublishTime(Timestamp.newBuilder().build()) + .setInfo(ReleaseInfo.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createReleaseTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + ResourceBundleName parent = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + Release release = Release.newBuilder().build(); + String releaseId = "releaseId89607042"; + + Release actualResponse = client.createReleaseAsync(parent, release, releaseId).get(); + 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 createReleaseExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ResourceBundleName parent = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + Release release = Release.newBuilder().build(); + String releaseId = "releaseId89607042"; + client.createReleaseAsync(parent, release, releaseId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void createReleaseTest2() throws Exception { + Release expectedResponse = + Release.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setVersion("version351608024") + .setPublishTime(Timestamp.newBuilder().build()) + .setInfo(ReleaseInfo.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createReleaseTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String parent = + "projects/project-1464/locations/location-1464/resourceBundles/resourceBundle-1464"; + Release release = Release.newBuilder().build(); + String releaseId = "releaseId89607042"; + + Release actualResponse = client.createReleaseAsync(parent, release, releaseId).get(); + 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 createReleaseExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = + "projects/project-1464/locations/location-1464/resourceBundles/resourceBundle-1464"; + Release release = Release.newBuilder().build(); + String releaseId = "releaseId89607042"; + client.createReleaseAsync(parent, release, releaseId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void updateReleaseTest() throws Exception { + Release expectedResponse = + Release.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setVersion("version351608024") + .setPublishTime(Timestamp.newBuilder().build()) + .setInfo(ReleaseInfo.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateReleaseTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + Release release = + Release.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setVersion("version351608024") + .setPublishTime(Timestamp.newBuilder().build()) + .setInfo(ReleaseInfo.newBuilder().build()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Release actualResponse = client.updateReleaseAsync(release, updateMask).get(); + 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 updateReleaseExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + Release release = + Release.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setVersion("version351608024") + .setPublishTime(Timestamp.newBuilder().build()) + .setInfo(ReleaseInfo.newBuilder().build()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateReleaseAsync(release, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteReleaseTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteReleaseTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + ReleaseName name = ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + + client.deleteReleaseAsync(name).get(); + + 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 deleteReleaseExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ReleaseName name = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + client.deleteReleaseAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteReleaseTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteReleaseTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String name = + "projects/project-9123/locations/location-9123/resourceBundles/resourceBundle-9123/releases/release-9123"; + + client.deleteReleaseAsync(name).get(); + + 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 deleteReleaseExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-9123/locations/location-9123/resourceBundles/resourceBundle-9123/releases/release-9123"; + client.deleteReleaseAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void listVariantsTest() throws Exception { + Variant responsesElement = Variant.newBuilder().build(); + ListVariantsResponse expectedResponse = + ListVariantsResponse.newBuilder() + .setNextPageToken("") + .addAllVariants(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ReleaseName parent = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + + ListVariantsPagedResponse pagedListResponse = client.listVariants(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getVariantsList().get(0), resources.get(0)); + + 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 listVariantsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ReleaseName parent = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + client.listVariants(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listVariantsTest2() throws Exception { + Variant responsesElement = Variant.newBuilder().build(); + ListVariantsResponse expectedResponse = + ListVariantsResponse.newBuilder() + .setNextPageToken("") + .addAllVariants(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = + "projects/project-7922/locations/location-7922/resourceBundles/resourceBundle-7922/releases/release-7922"; + + ListVariantsPagedResponse pagedListResponse = client.listVariants(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getVariantsList().get(0), resources.get(0)); + + 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 listVariantsExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = + "projects/project-7922/locations/location-7922/resourceBundles/resourceBundle-7922/releases/release-7922"; + client.listVariants(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getVariantTest() throws Exception { + Variant expectedResponse = + Variant.newBuilder() + .putAllLabels(new HashMap()) + .addAllResources(new ArrayList()) + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + VariantName name = + VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]"); + + Variant actualResponse = client.getVariant(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 getVariantExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + VariantName name = + VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]"); + client.getVariant(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getVariantTest2() throws Exception { + Variant expectedResponse = + Variant.newBuilder() + .putAllLabels(new HashMap()) + .addAllResources(new ArrayList()) + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-8891/locations/location-8891/resourceBundles/resourceBundle-8891/releases/release-8891/variants/variant-8891"; + + Variant actualResponse = client.getVariant(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 getVariantExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-8891/locations/location-8891/resourceBundles/resourceBundle-8891/releases/release-8891/variants/variant-8891"; + client.getVariant(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createVariantTest() throws Exception { + Variant expectedResponse = + Variant.newBuilder() + .putAllLabels(new HashMap()) + .addAllResources(new ArrayList()) + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createVariantTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + ReleaseName parent = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + Variant variant = Variant.newBuilder().build(); + String variantId = "variantId-82113408"; + + Variant actualResponse = client.createVariantAsync(parent, variant, variantId).get(); + 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 createVariantExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ReleaseName parent = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + Variant variant = Variant.newBuilder().build(); + String variantId = "variantId-82113408"; + client.createVariantAsync(parent, variant, variantId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void createVariantTest2() throws Exception { + Variant expectedResponse = + Variant.newBuilder() + .putAllLabels(new HashMap()) + .addAllResources(new ArrayList()) + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createVariantTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String parent = + "projects/project-7922/locations/location-7922/resourceBundles/resourceBundle-7922/releases/release-7922"; + Variant variant = Variant.newBuilder().build(); + String variantId = "variantId-82113408"; + + Variant actualResponse = client.createVariantAsync(parent, variant, variantId).get(); + 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 createVariantExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = + "projects/project-7922/locations/location-7922/resourceBundles/resourceBundle-7922/releases/release-7922"; + Variant variant = Variant.newBuilder().build(); + String variantId = "variantId-82113408"; + client.createVariantAsync(parent, variant, variantId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void updateVariantTest() throws Exception { + Variant expectedResponse = + Variant.newBuilder() + .putAllLabels(new HashMap()) + .addAllResources(new ArrayList()) + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateVariantTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + Variant variant = + Variant.newBuilder() + .putAllLabels(new HashMap()) + .addAllResources(new ArrayList()) + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Variant actualResponse = client.updateVariantAsync(variant, updateMask).get(); + 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 updateVariantExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + Variant variant = + Variant.newBuilder() + .putAllLabels(new HashMap()) + .addAllResources(new ArrayList()) + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateVariantAsync(variant, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteVariantTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteVariantTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + VariantName name = + VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]"); + + client.deleteVariantAsync(name).get(); + + 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 deleteVariantExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + VariantName name = + VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]"); + client.deleteVariantAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteVariantTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteVariantTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String name = + "projects/project-8891/locations/location-8891/resourceBundles/resourceBundle-8891/releases/release-8891/variants/variant-8891"; + + client.deleteVariantAsync(name).get(); + + 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 deleteVariantExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-8891/locations/location-8891/resourceBundles/resourceBundle-8891/releases/release-8891/variants/variant-8891"; + client.deleteVariantAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void listRolloutsTest() throws Exception { + Rollout responsesElement = Rollout.newBuilder().build(); + ListRolloutsResponse expectedResponse = + ListRolloutsResponse.newBuilder() + .setNextPageToken("") + .addAllRollouts(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + FleetPackageName parent = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + + ListRolloutsPagedResponse pagedListResponse = client.listRollouts(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getRolloutsList().get(0), resources.get(0)); + + 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 listRolloutsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + FleetPackageName parent = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + client.listRollouts(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listRolloutsTest2() throws Exception { + Rollout responsesElement = Rollout.newBuilder().build(); + ListRolloutsResponse expectedResponse = + ListRolloutsResponse.newBuilder() + .setNextPageToken("") + .addAllRollouts(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5472/locations/location-5472/fleetPackages/fleetPackage-5472"; + + ListRolloutsPagedResponse pagedListResponse = client.listRollouts(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getRolloutsList().get(0), resources.get(0)); + + 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 listRolloutsExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = + "projects/project-5472/locations/location-5472/fleetPackages/fleetPackage-5472"; + client.listRollouts(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getRolloutTest() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + + Rollout actualResponse = client.getRollout(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 getRolloutExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + client.getRollout(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getRolloutTest2() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-1349/locations/location-1349/fleetPackages/fleetPackage-1349/rollouts/rollout-1349"; + + Rollout actualResponse = client.getRollout(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 getRolloutExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-1349/locations/location-1349/fleetPackages/fleetPackage-1349/rollouts/rollout-1349"; + client.getRollout(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void suspendRolloutTest() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("suspendRolloutTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + + Rollout actualResponse = client.suspendRolloutAsync(name).get(); + 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 suspendRolloutExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + client.suspendRolloutAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void suspendRolloutTest2() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("suspendRolloutTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String name = + "projects/project-1349/locations/location-1349/fleetPackages/fleetPackage-1349/rollouts/rollout-1349"; + + Rollout actualResponse = client.suspendRolloutAsync(name).get(); + 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 suspendRolloutExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-1349/locations/location-1349/fleetPackages/fleetPackage-1349/rollouts/rollout-1349"; + client.suspendRolloutAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void resumeRolloutTest() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("resumeRolloutTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + + Rollout actualResponse = client.resumeRolloutAsync(name).get(); + 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 resumeRolloutExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + client.resumeRolloutAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void resumeRolloutTest2() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("resumeRolloutTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String name = + "projects/project-1349/locations/location-1349/fleetPackages/fleetPackage-1349/rollouts/rollout-1349"; + + Rollout actualResponse = client.resumeRolloutAsync(name).get(); + 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 resumeRolloutExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-1349/locations/location-1349/fleetPackages/fleetPackage-1349/rollouts/rollout-1349"; + client.resumeRolloutAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void abortRolloutTest() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("abortRolloutTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + + Rollout actualResponse = client.abortRolloutAsync(name).get(); + 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 abortRolloutExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + client.abortRolloutAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void abortRolloutTest2() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("abortRolloutTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String name = + "projects/project-1349/locations/location-1349/fleetPackages/fleetPackage-1349/rollouts/rollout-1349"; + + Rollout actualResponse = client.abortRolloutAsync(name).get(); + 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 abortRolloutExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-1349/locations/location-1349/fleetPackages/fleetPackage-1349/rollouts/rollout-1349"; + client.abortRolloutAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void listLocationsTest() throws Exception { + Location responsesElement = Location.newBuilder().build(); + ListLocationsResponse expectedResponse = + ListLocationsResponse.newBuilder() + .setNextPageToken("") + .addAllLocations(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("projects/project-3664") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListLocationsPagedResponse pagedListResponse = client.listLocations(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getLocationsList().get(0), resources.get(0)); + + 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 listLocationsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("projects/project-3664") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listLocations(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getLocationTest() throws Exception { + Location expectedResponse = + Location.newBuilder() + .setName("name3373707") + .setLocationId("locationId1541836720") + .setDisplayName("displayName1714148973") + .putAllLabels(new HashMap()) + .setMetadata(Any.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + GetLocationRequest request = + GetLocationRequest.newBuilder() + .setName("projects/project-9062/locations/location-9062") + .build(); + + Location actualResponse = client.getLocation(request); + 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 getLocationExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + GetLocationRequest request = + GetLocationRequest.newBuilder() + .setName("projects/project-9062/locations/location-9062") + .build(); + client.getLocation(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryClientTest.java b/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryClientTest.java new file mode 100644 index 000000000000..2aade119edc1 --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryClientTest.java @@ -0,0 +1,2497 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListFleetPackagesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListLocationsPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListReleasesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListResourceBundlesPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListRolloutsPagedResponse; +import static com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient.ListVariantsPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +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 ConfigDeliveryClientTest { + private static MockConfigDelivery mockConfigDelivery; + private static MockLocations mockLocations; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private ConfigDeliveryClient client; + + @BeforeClass + public static void startStaticServer() { + mockConfigDelivery = new MockConfigDelivery(); + mockLocations = new MockLocations(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockConfigDelivery, mockLocations)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + ConfigDeliverySettings settings = + ConfigDeliverySettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = ConfigDeliveryClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void listResourceBundlesTest() throws Exception { + ResourceBundle responsesElement = ResourceBundle.newBuilder().build(); + ListResourceBundlesResponse expectedResponse = + ListResourceBundlesResponse.newBuilder() + .setNextPageToken("") + .addAllResourceBundles(Arrays.asList(responsesElement)) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListResourceBundlesPagedResponse pagedListResponse = client.listResourceBundles(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResourceBundlesList().get(0), resources.get(0)); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListResourceBundlesRequest actualRequest = ((ListResourceBundlesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listResourceBundlesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listResourceBundles(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listResourceBundlesTest2() throws Exception { + ResourceBundle responsesElement = ResourceBundle.newBuilder().build(); + ListResourceBundlesResponse expectedResponse = + ListResourceBundlesResponse.newBuilder() + .setNextPageToken("") + .addAllResourceBundles(Arrays.asList(responsesElement)) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListResourceBundlesPagedResponse pagedListResponse = client.listResourceBundles(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResourceBundlesList().get(0), resources.get(0)); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListResourceBundlesRequest actualRequest = ((ListResourceBundlesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listResourceBundlesExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String parent = "parent-995424086"; + client.listResourceBundles(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getResourceBundleTest() throws Exception { + ResourceBundle expectedResponse = + ResourceBundle.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + ResourceBundleName name = ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + + ResourceBundle actualResponse = client.getResourceBundle(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetResourceBundleRequest actualRequest = ((GetResourceBundleRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getResourceBundleExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + ResourceBundleName name = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + client.getResourceBundle(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getResourceBundleTest2() throws Exception { + ResourceBundle expectedResponse = + ResourceBundle.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + String name = "name3373707"; + + ResourceBundle actualResponse = client.getResourceBundle(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetResourceBundleRequest actualRequest = ((GetResourceBundleRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getResourceBundleExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String name = "name3373707"; + client.getResourceBundle(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createResourceBundleTest() throws Exception { + ResourceBundle expectedResponse = + ResourceBundle.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createResourceBundleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ResourceBundle resourceBundle = ResourceBundle.newBuilder().build(); + String resourceBundleId = "resourceBundleId1209359211"; + + ResourceBundle actualResponse = + client.createResourceBundleAsync(parent, resourceBundle, resourceBundleId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateResourceBundleRequest actualRequest = + ((CreateResourceBundleRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(resourceBundle, actualRequest.getResourceBundle()); + Assert.assertEquals(resourceBundleId, actualRequest.getResourceBundleId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createResourceBundleExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ResourceBundle resourceBundle = ResourceBundle.newBuilder().build(); + String resourceBundleId = "resourceBundleId1209359211"; + client.createResourceBundleAsync(parent, resourceBundle, resourceBundleId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void createResourceBundleTest2() throws Exception { + ResourceBundle expectedResponse = + ResourceBundle.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createResourceBundleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + String parent = "parent-995424086"; + ResourceBundle resourceBundle = ResourceBundle.newBuilder().build(); + String resourceBundleId = "resourceBundleId1209359211"; + + ResourceBundle actualResponse = + client.createResourceBundleAsync(parent, resourceBundle, resourceBundleId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateResourceBundleRequest actualRequest = + ((CreateResourceBundleRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(resourceBundle, actualRequest.getResourceBundle()); + Assert.assertEquals(resourceBundleId, actualRequest.getResourceBundleId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createResourceBundleExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String parent = "parent-995424086"; + ResourceBundle resourceBundle = ResourceBundle.newBuilder().build(); + String resourceBundleId = "resourceBundleId1209359211"; + client.createResourceBundleAsync(parent, resourceBundle, resourceBundleId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void updateResourceBundleTest() throws Exception { + ResourceBundle expectedResponse = + ResourceBundle.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateResourceBundleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + ResourceBundle resourceBundle = ResourceBundle.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + ResourceBundle actualResponse = + client.updateResourceBundleAsync(resourceBundle, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateResourceBundleRequest actualRequest = + ((UpdateResourceBundleRequest) actualRequests.get(0)); + + Assert.assertEquals(resourceBundle, actualRequest.getResourceBundle()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateResourceBundleExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + ResourceBundle resourceBundle = ResourceBundle.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateResourceBundleAsync(resourceBundle, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteResourceBundleTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteResourceBundleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + ResourceBundleName name = ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + + client.deleteResourceBundleAsync(name).get(); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteResourceBundleRequest actualRequest = + ((DeleteResourceBundleRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteResourceBundleExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + ResourceBundleName name = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + client.deleteResourceBundleAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteResourceBundleTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteResourceBundleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteResourceBundleAsync(name).get(); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteResourceBundleRequest actualRequest = + ((DeleteResourceBundleRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteResourceBundleExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String name = "name3373707"; + client.deleteResourceBundleAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listFleetPackagesTest() throws Exception { + FleetPackage responsesElement = FleetPackage.newBuilder().build(); + ListFleetPackagesResponse expectedResponse = + ListFleetPackagesResponse.newBuilder() + .setNextPageToken("") + .addAllFleetPackages(Arrays.asList(responsesElement)) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListFleetPackagesPagedResponse pagedListResponse = client.listFleetPackages(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getFleetPackagesList().get(0), resources.get(0)); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListFleetPackagesRequest actualRequest = ((ListFleetPackagesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listFleetPackagesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listFleetPackages(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listFleetPackagesTest2() throws Exception { + FleetPackage responsesElement = FleetPackage.newBuilder().build(); + ListFleetPackagesResponse expectedResponse = + ListFleetPackagesResponse.newBuilder() + .setNextPageToken("") + .addAllFleetPackages(Arrays.asList(responsesElement)) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListFleetPackagesPagedResponse pagedListResponse = client.listFleetPackages(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getFleetPackagesList().get(0), resources.get(0)); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListFleetPackagesRequest actualRequest = ((ListFleetPackagesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listFleetPackagesExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String parent = "parent-995424086"; + client.listFleetPackages(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getFleetPackageTest() throws Exception { + FleetPackage expectedResponse = + FleetPackage.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setResourceBundleSelector(FleetPackage.ResourceBundleSelector.newBuilder().build()) + .setTarget(FleetPackage.Target.newBuilder().build()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setVariantSelector(FleetPackage.VariantSelector.newBuilder().build()) + .setInfo(FleetPackageInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + FleetPackageName name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + + FleetPackage actualResponse = client.getFleetPackage(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetFleetPackageRequest actualRequest = ((GetFleetPackageRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getFleetPackageExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + FleetPackageName name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + client.getFleetPackage(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getFleetPackageTest2() throws Exception { + FleetPackage expectedResponse = + FleetPackage.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setResourceBundleSelector(FleetPackage.ResourceBundleSelector.newBuilder().build()) + .setTarget(FleetPackage.Target.newBuilder().build()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setVariantSelector(FleetPackage.VariantSelector.newBuilder().build()) + .setInfo(FleetPackageInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + String name = "name3373707"; + + FleetPackage actualResponse = client.getFleetPackage(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetFleetPackageRequest actualRequest = ((GetFleetPackageRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getFleetPackageExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String name = "name3373707"; + client.getFleetPackage(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createFleetPackageTest() throws Exception { + FleetPackage expectedResponse = + FleetPackage.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setResourceBundleSelector(FleetPackage.ResourceBundleSelector.newBuilder().build()) + .setTarget(FleetPackage.Target.newBuilder().build()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setVariantSelector(FleetPackage.VariantSelector.newBuilder().build()) + .setInfo(FleetPackageInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createFleetPackageTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + FleetPackage fleetPackage = FleetPackage.newBuilder().build(); + String fleetPackageId = "fleetPackageId-115835309"; + + FleetPackage actualResponse = + client.createFleetPackageAsync(parent, fleetPackage, fleetPackageId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateFleetPackageRequest actualRequest = ((CreateFleetPackageRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(fleetPackage, actualRequest.getFleetPackage()); + Assert.assertEquals(fleetPackageId, actualRequest.getFleetPackageId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createFleetPackageExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + FleetPackage fleetPackage = FleetPackage.newBuilder().build(); + String fleetPackageId = "fleetPackageId-115835309"; + client.createFleetPackageAsync(parent, fleetPackage, fleetPackageId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void createFleetPackageTest2() throws Exception { + FleetPackage expectedResponse = + FleetPackage.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setResourceBundleSelector(FleetPackage.ResourceBundleSelector.newBuilder().build()) + .setTarget(FleetPackage.Target.newBuilder().build()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setVariantSelector(FleetPackage.VariantSelector.newBuilder().build()) + .setInfo(FleetPackageInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createFleetPackageTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + String parent = "parent-995424086"; + FleetPackage fleetPackage = FleetPackage.newBuilder().build(); + String fleetPackageId = "fleetPackageId-115835309"; + + FleetPackage actualResponse = + client.createFleetPackageAsync(parent, fleetPackage, fleetPackageId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateFleetPackageRequest actualRequest = ((CreateFleetPackageRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(fleetPackage, actualRequest.getFleetPackage()); + Assert.assertEquals(fleetPackageId, actualRequest.getFleetPackageId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createFleetPackageExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String parent = "parent-995424086"; + FleetPackage fleetPackage = FleetPackage.newBuilder().build(); + String fleetPackageId = "fleetPackageId-115835309"; + client.createFleetPackageAsync(parent, fleetPackage, fleetPackageId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void updateFleetPackageTest() throws Exception { + FleetPackage expectedResponse = + FleetPackage.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setResourceBundleSelector(FleetPackage.ResourceBundleSelector.newBuilder().build()) + .setTarget(FleetPackage.Target.newBuilder().build()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setVariantSelector(FleetPackage.VariantSelector.newBuilder().build()) + .setInfo(FleetPackageInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateFleetPackageTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + FleetPackage fleetPackage = FleetPackage.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + FleetPackage actualResponse = client.updateFleetPackageAsync(fleetPackage, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateFleetPackageRequest actualRequest = ((UpdateFleetPackageRequest) actualRequests.get(0)); + + Assert.assertEquals(fleetPackage, actualRequest.getFleetPackage()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateFleetPackageExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + FleetPackage fleetPackage = FleetPackage.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateFleetPackageAsync(fleetPackage, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteFleetPackageTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteFleetPackageTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + FleetPackageName name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + + client.deleteFleetPackageAsync(name).get(); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteFleetPackageRequest actualRequest = ((DeleteFleetPackageRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteFleetPackageExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + FleetPackageName name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + client.deleteFleetPackageAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteFleetPackageTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteFleetPackageTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteFleetPackageAsync(name).get(); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteFleetPackageRequest actualRequest = ((DeleteFleetPackageRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteFleetPackageExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String name = "name3373707"; + client.deleteFleetPackageAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listReleasesTest() throws Exception { + Release responsesElement = Release.newBuilder().build(); + ListReleasesResponse expectedResponse = + ListReleasesResponse.newBuilder() + .setNextPageToken("") + .addAllReleases(Arrays.asList(responsesElement)) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + ResourceBundleName parent = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + + ListReleasesPagedResponse pagedListResponse = client.listReleases(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getReleasesList().get(0), resources.get(0)); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListReleasesRequest actualRequest = ((ListReleasesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listReleasesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + ResourceBundleName parent = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + client.listReleases(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listReleasesTest2() throws Exception { + Release responsesElement = Release.newBuilder().build(); + ListReleasesResponse expectedResponse = + ListReleasesResponse.newBuilder() + .setNextPageToken("") + .addAllReleases(Arrays.asList(responsesElement)) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListReleasesPagedResponse pagedListResponse = client.listReleases(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getReleasesList().get(0), resources.get(0)); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListReleasesRequest actualRequest = ((ListReleasesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listReleasesExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String parent = "parent-995424086"; + client.listReleases(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getReleaseTest() throws Exception { + Release expectedResponse = + Release.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setVersion("version351608024") + .setPublishTime(Timestamp.newBuilder().build()) + .setInfo(ReleaseInfo.newBuilder().build()) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + ReleaseName name = ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + + Release actualResponse = client.getRelease(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetReleaseRequest actualRequest = ((GetReleaseRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getReleaseExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + ReleaseName name = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + client.getRelease(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getReleaseTest2() throws Exception { + Release expectedResponse = + Release.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setVersion("version351608024") + .setPublishTime(Timestamp.newBuilder().build()) + .setInfo(ReleaseInfo.newBuilder().build()) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + String name = "name3373707"; + + Release actualResponse = client.getRelease(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetReleaseRequest actualRequest = ((GetReleaseRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getReleaseExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String name = "name3373707"; + client.getRelease(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createReleaseTest() throws Exception { + Release expectedResponse = + Release.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setVersion("version351608024") + .setPublishTime(Timestamp.newBuilder().build()) + .setInfo(ReleaseInfo.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createReleaseTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + ResourceBundleName parent = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + Release release = Release.newBuilder().build(); + String releaseId = "releaseId89607042"; + + Release actualResponse = client.createReleaseAsync(parent, release, releaseId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateReleaseRequest actualRequest = ((CreateReleaseRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(release, actualRequest.getRelease()); + Assert.assertEquals(releaseId, actualRequest.getReleaseId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createReleaseExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + ResourceBundleName parent = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + Release release = Release.newBuilder().build(); + String releaseId = "releaseId89607042"; + client.createReleaseAsync(parent, release, releaseId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void createReleaseTest2() throws Exception { + Release expectedResponse = + Release.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setVersion("version351608024") + .setPublishTime(Timestamp.newBuilder().build()) + .setInfo(ReleaseInfo.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createReleaseTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + String parent = "parent-995424086"; + Release release = Release.newBuilder().build(); + String releaseId = "releaseId89607042"; + + Release actualResponse = client.createReleaseAsync(parent, release, releaseId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateReleaseRequest actualRequest = ((CreateReleaseRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(release, actualRequest.getRelease()); + Assert.assertEquals(releaseId, actualRequest.getReleaseId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createReleaseExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String parent = "parent-995424086"; + Release release = Release.newBuilder().build(); + String releaseId = "releaseId89607042"; + client.createReleaseAsync(parent, release, releaseId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void updateReleaseTest() throws Exception { + Release expectedResponse = + Release.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setVersion("version351608024") + .setPublishTime(Timestamp.newBuilder().build()) + .setInfo(ReleaseInfo.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateReleaseTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + Release release = Release.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Release actualResponse = client.updateReleaseAsync(release, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateReleaseRequest actualRequest = ((UpdateReleaseRequest) actualRequests.get(0)); + + Assert.assertEquals(release, actualRequest.getRelease()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateReleaseExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + Release release = Release.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateReleaseAsync(release, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteReleaseTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteReleaseTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + ReleaseName name = ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + + client.deleteReleaseAsync(name).get(); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteReleaseRequest actualRequest = ((DeleteReleaseRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteReleaseExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + ReleaseName name = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + client.deleteReleaseAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteReleaseTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteReleaseTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteReleaseAsync(name).get(); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteReleaseRequest actualRequest = ((DeleteReleaseRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteReleaseExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String name = "name3373707"; + client.deleteReleaseAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listVariantsTest() throws Exception { + Variant responsesElement = Variant.newBuilder().build(); + ListVariantsResponse expectedResponse = + ListVariantsResponse.newBuilder() + .setNextPageToken("") + .addAllVariants(Arrays.asList(responsesElement)) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + ReleaseName parent = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + + ListVariantsPagedResponse pagedListResponse = client.listVariants(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getVariantsList().get(0), resources.get(0)); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListVariantsRequest actualRequest = ((ListVariantsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listVariantsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + ReleaseName parent = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + client.listVariants(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listVariantsTest2() throws Exception { + Variant responsesElement = Variant.newBuilder().build(); + ListVariantsResponse expectedResponse = + ListVariantsResponse.newBuilder() + .setNextPageToken("") + .addAllVariants(Arrays.asList(responsesElement)) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListVariantsPagedResponse pagedListResponse = client.listVariants(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getVariantsList().get(0), resources.get(0)); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListVariantsRequest actualRequest = ((ListVariantsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listVariantsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String parent = "parent-995424086"; + client.listVariants(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getVariantTest() throws Exception { + Variant expectedResponse = + Variant.newBuilder() + .putAllLabels(new HashMap()) + .addAllResources(new ArrayList()) + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + VariantName name = + VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]"); + + Variant actualResponse = client.getVariant(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetVariantRequest actualRequest = ((GetVariantRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getVariantExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + VariantName name = + VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]"); + client.getVariant(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getVariantTest2() throws Exception { + Variant expectedResponse = + Variant.newBuilder() + .putAllLabels(new HashMap()) + .addAllResources(new ArrayList()) + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + String name = "name3373707"; + + Variant actualResponse = client.getVariant(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetVariantRequest actualRequest = ((GetVariantRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getVariantExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String name = "name3373707"; + client.getVariant(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createVariantTest() throws Exception { + Variant expectedResponse = + Variant.newBuilder() + .putAllLabels(new HashMap()) + .addAllResources(new ArrayList()) + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createVariantTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + ReleaseName parent = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + Variant variant = Variant.newBuilder().build(); + String variantId = "variantId-82113408"; + + Variant actualResponse = client.createVariantAsync(parent, variant, variantId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateVariantRequest actualRequest = ((CreateVariantRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(variant, actualRequest.getVariant()); + Assert.assertEquals(variantId, actualRequest.getVariantId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createVariantExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + ReleaseName parent = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + Variant variant = Variant.newBuilder().build(); + String variantId = "variantId-82113408"; + client.createVariantAsync(parent, variant, variantId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void createVariantTest2() throws Exception { + Variant expectedResponse = + Variant.newBuilder() + .putAllLabels(new HashMap()) + .addAllResources(new ArrayList()) + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createVariantTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + String parent = "parent-995424086"; + Variant variant = Variant.newBuilder().build(); + String variantId = "variantId-82113408"; + + Variant actualResponse = client.createVariantAsync(parent, variant, variantId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateVariantRequest actualRequest = ((CreateVariantRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(variant, actualRequest.getVariant()); + Assert.assertEquals(variantId, actualRequest.getVariantId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createVariantExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String parent = "parent-995424086"; + Variant variant = Variant.newBuilder().build(); + String variantId = "variantId-82113408"; + client.createVariantAsync(parent, variant, variantId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void updateVariantTest() throws Exception { + Variant expectedResponse = + Variant.newBuilder() + .putAllLabels(new HashMap()) + .addAllResources(new ArrayList()) + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateVariantTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + Variant variant = Variant.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Variant actualResponse = client.updateVariantAsync(variant, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateVariantRequest actualRequest = ((UpdateVariantRequest) actualRequests.get(0)); + + Assert.assertEquals(variant, actualRequest.getVariant()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateVariantExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + Variant variant = Variant.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateVariantAsync(variant, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteVariantTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteVariantTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + VariantName name = + VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]"); + + client.deleteVariantAsync(name).get(); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteVariantRequest actualRequest = ((DeleteVariantRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteVariantExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + VariantName name = + VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]"); + client.deleteVariantAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteVariantTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteVariantTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteVariantAsync(name).get(); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteVariantRequest actualRequest = ((DeleteVariantRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteVariantExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String name = "name3373707"; + client.deleteVariantAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listRolloutsTest() throws Exception { + Rollout responsesElement = Rollout.newBuilder().build(); + ListRolloutsResponse expectedResponse = + ListRolloutsResponse.newBuilder() + .setNextPageToken("") + .addAllRollouts(Arrays.asList(responsesElement)) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + FleetPackageName parent = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + + ListRolloutsPagedResponse pagedListResponse = client.listRollouts(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getRolloutsList().get(0), resources.get(0)); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListRolloutsRequest actualRequest = ((ListRolloutsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listRolloutsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + FleetPackageName parent = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + client.listRollouts(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listRolloutsTest2() throws Exception { + Rollout responsesElement = Rollout.newBuilder().build(); + ListRolloutsResponse expectedResponse = + ListRolloutsResponse.newBuilder() + .setNextPageToken("") + .addAllRollouts(Arrays.asList(responsesElement)) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListRolloutsPagedResponse pagedListResponse = client.listRollouts(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getRolloutsList().get(0), resources.get(0)); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListRolloutsRequest actualRequest = ((ListRolloutsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listRolloutsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String parent = "parent-995424086"; + client.listRollouts(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getRolloutTest() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + + Rollout actualResponse = client.getRollout(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetRolloutRequest actualRequest = ((GetRolloutRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getRolloutExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + client.getRollout(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getRolloutTest2() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + mockConfigDelivery.addResponse(expectedResponse); + + String name = "name3373707"; + + Rollout actualResponse = client.getRollout(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetRolloutRequest actualRequest = ((GetRolloutRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getRolloutExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String name = "name3373707"; + client.getRollout(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void suspendRolloutTest() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("suspendRolloutTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + + Rollout actualResponse = client.suspendRolloutAsync(name).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SuspendRolloutRequest actualRequest = ((SuspendRolloutRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void suspendRolloutExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + client.suspendRolloutAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void suspendRolloutTest2() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("suspendRolloutTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + String name = "name3373707"; + + Rollout actualResponse = client.suspendRolloutAsync(name).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SuspendRolloutRequest actualRequest = ((SuspendRolloutRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void suspendRolloutExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String name = "name3373707"; + client.suspendRolloutAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void resumeRolloutTest() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("resumeRolloutTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + + Rollout actualResponse = client.resumeRolloutAsync(name).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ResumeRolloutRequest actualRequest = ((ResumeRolloutRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void resumeRolloutExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + client.resumeRolloutAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void resumeRolloutTest2() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("resumeRolloutTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + String name = "name3373707"; + + Rollout actualResponse = client.resumeRolloutAsync(name).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ResumeRolloutRequest actualRequest = ((ResumeRolloutRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void resumeRolloutExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String name = "name3373707"; + client.resumeRolloutAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void abortRolloutTest() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("abortRolloutTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + + Rollout actualResponse = client.abortRolloutAsync(name).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + AbortRolloutRequest actualRequest = ((AbortRolloutRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void abortRolloutExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + client.abortRolloutAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void abortRolloutTest2() throws Exception { + Rollout expectedResponse = + Rollout.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setRelease( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRolloutStrategy(RolloutStrategy.newBuilder().build()) + .setInfo(RolloutInfo.newBuilder().build()) + .setDeletionPropagationPolicy(DeletionPropagationPolicy.forNumber(0)) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("abortRolloutTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockConfigDelivery.addResponse(resultOperation); + + String name = "name3373707"; + + Rollout actualResponse = client.abortRolloutAsync(name).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConfigDelivery.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + AbortRolloutRequest actualRequest = ((AbortRolloutRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void abortRolloutExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConfigDelivery.addException(exception); + + try { + String name = "name3373707"; + client.abortRolloutAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listLocationsTest() throws Exception { + Location responsesElement = Location.newBuilder().build(); + ListLocationsResponse expectedResponse = + ListLocationsResponse.newBuilder() + .setNextPageToken("") + .addAllLocations(Arrays.asList(responsesElement)) + .build(); + mockLocations.addResponse(expectedResponse); + + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListLocationsPagedResponse pagedListResponse = client.listLocations(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getLocationsList().get(0), resources.get(0)); + + List actualRequests = mockLocations.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListLocationsRequest actualRequest = ((ListLocationsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getFilter(), actualRequest.getFilter()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listLocationsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockLocations.addException(exception); + + try { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listLocations(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getLocationTest() throws Exception { + Location expectedResponse = + Location.newBuilder() + .setName("name3373707") + .setLocationId("locationId1541836720") + .setDisplayName("displayName1714148973") + .putAllLabels(new HashMap()) + .setMetadata(Any.newBuilder().build()) + .build(); + mockLocations.addResponse(expectedResponse); + + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + + Location actualResponse = client.getLocation(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockLocations.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetLocationRequest actualRequest = ((GetLocationRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getLocationExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockLocations.addException(exception); + + try { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + client.getLocation(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/MockConfigDelivery.java b/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/MockConfigDelivery.java new file mode 100644 index 000000000000..a98ffab034f4 --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/MockConfigDelivery.java @@ -0,0 +1,59 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockConfigDelivery implements MockGrpcService { + private final MockConfigDeliveryImpl serviceImpl; + + public MockConfigDelivery() { + serviceImpl = new MockConfigDeliveryImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/MockConfigDeliveryImpl.java b/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/MockConfigDeliveryImpl.java new file mode 100644 index 000000000000..1af56af2ec8e --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/MockConfigDeliveryImpl.java @@ -0,0 +1,588 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +import com.google.api.core.BetaApi; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryGrpc.ConfigDeliveryImplBase; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockConfigDeliveryImpl extends ConfigDeliveryImplBase { + private List requests; + private Queue responses; + + public MockConfigDeliveryImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void listResourceBundles( + ListResourceBundlesRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListResourceBundlesResponse) { + requests.add(request); + responseObserver.onNext(((ListResourceBundlesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListResourceBundles, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListResourceBundlesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getResourceBundle( + GetResourceBundleRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ResourceBundle) { + requests.add(request); + responseObserver.onNext(((ResourceBundle) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetResourceBundle, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ResourceBundle.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createResourceBundle( + CreateResourceBundleRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateResourceBundle, expected %s or" + + " %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateResourceBundle( + UpdateResourceBundleRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateResourceBundle, expected %s or" + + " %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteResourceBundle( + DeleteResourceBundleRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteResourceBundle, expected %s or" + + " %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listFleetPackages( + ListFleetPackagesRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListFleetPackagesResponse) { + requests.add(request); + responseObserver.onNext(((ListFleetPackagesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListFleetPackages, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListFleetPackagesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getFleetPackage( + GetFleetPackageRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof FleetPackage) { + requests.add(request); + responseObserver.onNext(((FleetPackage) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetFleetPackage, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + FleetPackage.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createFleetPackage( + CreateFleetPackageRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateFleetPackage, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateFleetPackage( + UpdateFleetPackageRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateFleetPackage, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteFleetPackage( + DeleteFleetPackageRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteFleetPackage, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listReleases( + ListReleasesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListReleasesResponse) { + requests.add(request); + responseObserver.onNext(((ListReleasesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListReleases, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListReleasesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getRelease(GetReleaseRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Release) { + requests.add(request); + responseObserver.onNext(((Release) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetRelease, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Release.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createRelease( + CreateReleaseRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateRelease, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateRelease( + UpdateReleaseRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateRelease, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteRelease( + DeleteReleaseRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteRelease, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listVariants( + ListVariantsRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListVariantsResponse) { + requests.add(request); + responseObserver.onNext(((ListVariantsResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListVariants, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListVariantsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getVariant(GetVariantRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Variant) { + requests.add(request); + responseObserver.onNext(((Variant) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetVariant, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Variant.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createVariant( + CreateVariantRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateVariant, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateVariant( + UpdateVariantRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateVariant, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteVariant( + DeleteVariantRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteVariant, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listRollouts( + ListRolloutsRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListRolloutsResponse) { + requests.add(request); + responseObserver.onNext(((ListRolloutsResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListRollouts, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListRolloutsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getRollout(GetRolloutRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Rollout) { + requests.add(request); + responseObserver.onNext(((Rollout) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetRollout, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Rollout.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void suspendRollout( + SuspendRolloutRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method SuspendRollout, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void resumeRollout( + ResumeRolloutRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ResumeRollout, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void abortRollout( + AbortRolloutRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method AbortRollout, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/MockLocations.java b/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/MockLocations.java new file mode 100644 index 000000000000..b9f3431c3cab --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/MockLocations.java @@ -0,0 +1,59 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockLocations implements MockGrpcService { + private final MockLocationsImpl serviceImpl; + + public MockLocations() { + serviceImpl = new MockLocationsImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/MockLocationsImpl.java b/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/MockLocationsImpl.java new file mode 100644 index 000000000000..2a05fcea1282 --- /dev/null +++ b/java-configdelivery/google-cloud-configdelivery/src/test/java/com/google/cloud/configdelivery/v1beta/MockLocationsImpl.java @@ -0,0 +1,105 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +import com.google.api.core.BetaApi; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.location.LocationsGrpc.LocationsImplBase; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockLocationsImpl extends LocationsImplBase { + private List requests; + private Queue responses; + + public MockLocationsImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void listLocations( + ListLocationsRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListLocationsResponse) { + requests.add(request); + responseObserver.onNext(((ListLocationsResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListLocations, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListLocationsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getLocation(GetLocationRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Location) { + requests.add(request); + responseObserver.onNext(((Location) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetLocation, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Location.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-configdelivery/grpc-google-cloud-configdelivery-v1beta/pom.xml b/java-configdelivery/grpc-google-cloud-configdelivery-v1beta/pom.xml new file mode 100644 index 000000000000..d8ae11ddeb88 --- /dev/null +++ b/java-configdelivery/grpc-google-cloud-configdelivery-v1beta/pom.xml @@ -0,0 +1,45 @@ + + 4.0.0 + com.google.api.grpc + grpc-google-cloud-configdelivery-v1beta + 0.0.1-SNAPSHOT + grpc-google-cloud-configdelivery-v1beta + GRPC library for google-cloud-configdelivery + + com.google.cloud + google-cloud-configdelivery-parent + 0.0.1-SNAPSHOT + + + + io.grpc + grpc-api + + + io.grpc + grpc-stub + + + io.grpc + grpc-protobuf + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api.grpc + proto-google-cloud-configdelivery-v1beta + + + com.google.guava + guava + + + diff --git a/java-configdelivery/grpc-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryGrpc.java b/java-configdelivery/grpc-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryGrpc.java new file mode 100644 index 000000000000..e998eadccce5 --- /dev/null +++ b/java-configdelivery/grpc-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryGrpc.java @@ -0,0 +1,3575 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * ConfigDelivery service manages the deployment of kubernetes configuration to
+ * a fleet of kubernetes clusters.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/configdelivery/v1beta/config_delivery.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class ConfigDeliveryGrpc { + + private ConfigDeliveryGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.cloud.configdelivery.v1beta.ConfigDelivery"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest, + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse> + getListResourceBundlesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListResourceBundles", + requestType = com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest.class, + responseType = com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest, + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse> + getListResourceBundlesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest, + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse> + getListResourceBundlesMethod; + if ((getListResourceBundlesMethod = ConfigDeliveryGrpc.getListResourceBundlesMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getListResourceBundlesMethod = ConfigDeliveryGrpc.getListResourceBundlesMethod) + == null) { + ConfigDeliveryGrpc.getListResourceBundlesMethod = + getListResourceBundlesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ListResourceBundles")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("ListResourceBundles")) + .build(); + } + } + } + return getListResourceBundlesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest, + com.google.cloud.configdelivery.v1beta.ResourceBundle> + getGetResourceBundleMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetResourceBundle", + requestType = com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest.class, + responseType = com.google.cloud.configdelivery.v1beta.ResourceBundle.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest, + com.google.cloud.configdelivery.v1beta.ResourceBundle> + getGetResourceBundleMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest, + com.google.cloud.configdelivery.v1beta.ResourceBundle> + getGetResourceBundleMethod; + if ((getGetResourceBundleMethod = ConfigDeliveryGrpc.getGetResourceBundleMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getGetResourceBundleMethod = ConfigDeliveryGrpc.getGetResourceBundleMethod) == null) { + ConfigDeliveryGrpc.getGetResourceBundleMethod = + getGetResourceBundleMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetResourceBundle")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.ResourceBundle + .getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("GetResourceBundle")) + .build(); + } + } + } + return getGetResourceBundleMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest, + com.google.longrunning.Operation> + getCreateResourceBundleMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateResourceBundle", + requestType = com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest, + com.google.longrunning.Operation> + getCreateResourceBundleMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest, + com.google.longrunning.Operation> + getCreateResourceBundleMethod; + if ((getCreateResourceBundleMethod = ConfigDeliveryGrpc.getCreateResourceBundleMethod) + == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getCreateResourceBundleMethod = ConfigDeliveryGrpc.getCreateResourceBundleMethod) + == null) { + ConfigDeliveryGrpc.getCreateResourceBundleMethod = + getCreateResourceBundleMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "CreateResourceBundle")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("CreateResourceBundle")) + .build(); + } + } + } + return getCreateResourceBundleMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest, + com.google.longrunning.Operation> + getUpdateResourceBundleMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateResourceBundle", + requestType = com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest, + com.google.longrunning.Operation> + getUpdateResourceBundleMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest, + com.google.longrunning.Operation> + getUpdateResourceBundleMethod; + if ((getUpdateResourceBundleMethod = ConfigDeliveryGrpc.getUpdateResourceBundleMethod) + == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getUpdateResourceBundleMethod = ConfigDeliveryGrpc.getUpdateResourceBundleMethod) + == null) { + ConfigDeliveryGrpc.getUpdateResourceBundleMethod = + getUpdateResourceBundleMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "UpdateResourceBundle")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("UpdateResourceBundle")) + .build(); + } + } + } + return getUpdateResourceBundleMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest, + com.google.longrunning.Operation> + getDeleteResourceBundleMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteResourceBundle", + requestType = com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest, + com.google.longrunning.Operation> + getDeleteResourceBundleMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest, + com.google.longrunning.Operation> + getDeleteResourceBundleMethod; + if ((getDeleteResourceBundleMethod = ConfigDeliveryGrpc.getDeleteResourceBundleMethod) + == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getDeleteResourceBundleMethod = ConfigDeliveryGrpc.getDeleteResourceBundleMethod) + == null) { + ConfigDeliveryGrpc.getDeleteResourceBundleMethod = + getDeleteResourceBundleMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "DeleteResourceBundle")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("DeleteResourceBundle")) + .build(); + } + } + } + return getDeleteResourceBundleMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest, + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse> + getListFleetPackagesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListFleetPackages", + requestType = com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest.class, + responseType = com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest, + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse> + getListFleetPackagesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest, + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse> + getListFleetPackagesMethod; + if ((getListFleetPackagesMethod = ConfigDeliveryGrpc.getListFleetPackagesMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getListFleetPackagesMethod = ConfigDeliveryGrpc.getListFleetPackagesMethod) == null) { + ConfigDeliveryGrpc.getListFleetPackagesMethod = + getListFleetPackagesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListFleetPackages")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("ListFleetPackages")) + .build(); + } + } + } + return getListFleetPackagesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest, + com.google.cloud.configdelivery.v1beta.FleetPackage> + getGetFleetPackageMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetFleetPackage", + requestType = com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest.class, + responseType = com.google.cloud.configdelivery.v1beta.FleetPackage.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest, + com.google.cloud.configdelivery.v1beta.FleetPackage> + getGetFleetPackageMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest, + com.google.cloud.configdelivery.v1beta.FleetPackage> + getGetFleetPackageMethod; + if ((getGetFleetPackageMethod = ConfigDeliveryGrpc.getGetFleetPackageMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getGetFleetPackageMethod = ConfigDeliveryGrpc.getGetFleetPackageMethod) == null) { + ConfigDeliveryGrpc.getGetFleetPackageMethod = + getGetFleetPackageMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetFleetPackage")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.FleetPackage + .getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("GetFleetPackage")) + .build(); + } + } + } + return getGetFleetPackageMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest, + com.google.longrunning.Operation> + getCreateFleetPackageMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateFleetPackage", + requestType = com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest, + com.google.longrunning.Operation> + getCreateFleetPackageMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest, + com.google.longrunning.Operation> + getCreateFleetPackageMethod; + if ((getCreateFleetPackageMethod = ConfigDeliveryGrpc.getCreateFleetPackageMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getCreateFleetPackageMethod = ConfigDeliveryGrpc.getCreateFleetPackageMethod) + == null) { + ConfigDeliveryGrpc.getCreateFleetPackageMethod = + getCreateFleetPackageMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateFleetPackage")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("CreateFleetPackage")) + .build(); + } + } + } + return getCreateFleetPackageMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest, + com.google.longrunning.Operation> + getUpdateFleetPackageMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateFleetPackage", + requestType = com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest, + com.google.longrunning.Operation> + getUpdateFleetPackageMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest, + com.google.longrunning.Operation> + getUpdateFleetPackageMethod; + if ((getUpdateFleetPackageMethod = ConfigDeliveryGrpc.getUpdateFleetPackageMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getUpdateFleetPackageMethod = ConfigDeliveryGrpc.getUpdateFleetPackageMethod) + == null) { + ConfigDeliveryGrpc.getUpdateFleetPackageMethod = + getUpdateFleetPackageMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateFleetPackage")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("UpdateFleetPackage")) + .build(); + } + } + } + return getUpdateFleetPackageMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest, + com.google.longrunning.Operation> + getDeleteFleetPackageMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteFleetPackage", + requestType = com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest, + com.google.longrunning.Operation> + getDeleteFleetPackageMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest, + com.google.longrunning.Operation> + getDeleteFleetPackageMethod; + if ((getDeleteFleetPackageMethod = ConfigDeliveryGrpc.getDeleteFleetPackageMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getDeleteFleetPackageMethod = ConfigDeliveryGrpc.getDeleteFleetPackageMethod) + == null) { + ConfigDeliveryGrpc.getDeleteFleetPackageMethod = + getDeleteFleetPackageMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteFleetPackage")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("DeleteFleetPackage")) + .build(); + } + } + } + return getDeleteFleetPackageMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListReleasesRequest, + com.google.cloud.configdelivery.v1beta.ListReleasesResponse> + getListReleasesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListReleases", + requestType = com.google.cloud.configdelivery.v1beta.ListReleasesRequest.class, + responseType = com.google.cloud.configdelivery.v1beta.ListReleasesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListReleasesRequest, + com.google.cloud.configdelivery.v1beta.ListReleasesResponse> + getListReleasesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListReleasesRequest, + com.google.cloud.configdelivery.v1beta.ListReleasesResponse> + getListReleasesMethod; + if ((getListReleasesMethod = ConfigDeliveryGrpc.getListReleasesMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getListReleasesMethod = ConfigDeliveryGrpc.getListReleasesMethod) == null) { + ConfigDeliveryGrpc.getListReleasesMethod = + getListReleasesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListReleases")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.ListReleasesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.ListReleasesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("ListReleases")) + .build(); + } + } + } + return getListReleasesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetReleaseRequest, + com.google.cloud.configdelivery.v1beta.Release> + getGetReleaseMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetRelease", + requestType = com.google.cloud.configdelivery.v1beta.GetReleaseRequest.class, + responseType = com.google.cloud.configdelivery.v1beta.Release.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetReleaseRequest, + com.google.cloud.configdelivery.v1beta.Release> + getGetReleaseMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetReleaseRequest, + com.google.cloud.configdelivery.v1beta.Release> + getGetReleaseMethod; + if ((getGetReleaseMethod = ConfigDeliveryGrpc.getGetReleaseMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getGetReleaseMethod = ConfigDeliveryGrpc.getGetReleaseMethod) == null) { + ConfigDeliveryGrpc.getGetReleaseMethod = + getGetReleaseMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetRelease")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.GetReleaseRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance())) + .setSchemaDescriptor(new ConfigDeliveryMethodDescriptorSupplier("GetRelease")) + .build(); + } + } + } + return getGetReleaseMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest, + com.google.longrunning.Operation> + getCreateReleaseMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateRelease", + requestType = com.google.cloud.configdelivery.v1beta.CreateReleaseRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest, + com.google.longrunning.Operation> + getCreateReleaseMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest, + com.google.longrunning.Operation> + getCreateReleaseMethod; + if ((getCreateReleaseMethod = ConfigDeliveryGrpc.getCreateReleaseMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getCreateReleaseMethod = ConfigDeliveryGrpc.getCreateReleaseMethod) == null) { + ConfigDeliveryGrpc.getCreateReleaseMethod = + getCreateReleaseMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateRelease")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("CreateRelease")) + .build(); + } + } + } + return getCreateReleaseMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest, + com.google.longrunning.Operation> + getUpdateReleaseMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateRelease", + requestType = com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest, + com.google.longrunning.Operation> + getUpdateReleaseMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest, + com.google.longrunning.Operation> + getUpdateReleaseMethod; + if ((getUpdateReleaseMethod = ConfigDeliveryGrpc.getUpdateReleaseMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getUpdateReleaseMethod = ConfigDeliveryGrpc.getUpdateReleaseMethod) == null) { + ConfigDeliveryGrpc.getUpdateReleaseMethod = + getUpdateReleaseMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateRelease")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("UpdateRelease")) + .build(); + } + } + } + return getUpdateReleaseMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest, + com.google.longrunning.Operation> + getDeleteReleaseMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteRelease", + requestType = com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest, + com.google.longrunning.Operation> + getDeleteReleaseMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest, + com.google.longrunning.Operation> + getDeleteReleaseMethod; + if ((getDeleteReleaseMethod = ConfigDeliveryGrpc.getDeleteReleaseMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getDeleteReleaseMethod = ConfigDeliveryGrpc.getDeleteReleaseMethod) == null) { + ConfigDeliveryGrpc.getDeleteReleaseMethod = + getDeleteReleaseMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteRelease")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("DeleteRelease")) + .build(); + } + } + } + return getDeleteReleaseMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListVariantsRequest, + com.google.cloud.configdelivery.v1beta.ListVariantsResponse> + getListVariantsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListVariants", + requestType = com.google.cloud.configdelivery.v1beta.ListVariantsRequest.class, + responseType = com.google.cloud.configdelivery.v1beta.ListVariantsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListVariantsRequest, + com.google.cloud.configdelivery.v1beta.ListVariantsResponse> + getListVariantsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListVariantsRequest, + com.google.cloud.configdelivery.v1beta.ListVariantsResponse> + getListVariantsMethod; + if ((getListVariantsMethod = ConfigDeliveryGrpc.getListVariantsMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getListVariantsMethod = ConfigDeliveryGrpc.getListVariantsMethod) == null) { + ConfigDeliveryGrpc.getListVariantsMethod = + getListVariantsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListVariants")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.ListVariantsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.ListVariantsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("ListVariants")) + .build(); + } + } + } + return getListVariantsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetVariantRequest, + com.google.cloud.configdelivery.v1beta.Variant> + getGetVariantMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetVariant", + requestType = com.google.cloud.configdelivery.v1beta.GetVariantRequest.class, + responseType = com.google.cloud.configdelivery.v1beta.Variant.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetVariantRequest, + com.google.cloud.configdelivery.v1beta.Variant> + getGetVariantMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetVariantRequest, + com.google.cloud.configdelivery.v1beta.Variant> + getGetVariantMethod; + if ((getGetVariantMethod = ConfigDeliveryGrpc.getGetVariantMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getGetVariantMethod = ConfigDeliveryGrpc.getGetVariantMethod) == null) { + ConfigDeliveryGrpc.getGetVariantMethod = + getGetVariantMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetVariant")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.GetVariantRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance())) + .setSchemaDescriptor(new ConfigDeliveryMethodDescriptorSupplier("GetVariant")) + .build(); + } + } + } + return getGetVariantMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.CreateVariantRequest, + com.google.longrunning.Operation> + getCreateVariantMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateVariant", + requestType = com.google.cloud.configdelivery.v1beta.CreateVariantRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.CreateVariantRequest, + com.google.longrunning.Operation> + getCreateVariantMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.CreateVariantRequest, + com.google.longrunning.Operation> + getCreateVariantMethod; + if ((getCreateVariantMethod = ConfigDeliveryGrpc.getCreateVariantMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getCreateVariantMethod = ConfigDeliveryGrpc.getCreateVariantMethod) == null) { + ConfigDeliveryGrpc.getCreateVariantMethod = + getCreateVariantMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateVariant")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.CreateVariantRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("CreateVariant")) + .build(); + } + } + } + return getCreateVariantMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest, + com.google.longrunning.Operation> + getUpdateVariantMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateVariant", + requestType = com.google.cloud.configdelivery.v1beta.UpdateVariantRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest, + com.google.longrunning.Operation> + getUpdateVariantMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest, + com.google.longrunning.Operation> + getUpdateVariantMethod; + if ((getUpdateVariantMethod = ConfigDeliveryGrpc.getUpdateVariantMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getUpdateVariantMethod = ConfigDeliveryGrpc.getUpdateVariantMethod) == null) { + ConfigDeliveryGrpc.getUpdateVariantMethod = + getUpdateVariantMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateVariant")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("UpdateVariant")) + .build(); + } + } + } + return getUpdateVariantMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest, + com.google.longrunning.Operation> + getDeleteVariantMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteVariant", + requestType = com.google.cloud.configdelivery.v1beta.DeleteVariantRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest, + com.google.longrunning.Operation> + getDeleteVariantMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest, + com.google.longrunning.Operation> + getDeleteVariantMethod; + if ((getDeleteVariantMethod = ConfigDeliveryGrpc.getDeleteVariantMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getDeleteVariantMethod = ConfigDeliveryGrpc.getDeleteVariantMethod) == null) { + ConfigDeliveryGrpc.getDeleteVariantMethod = + getDeleteVariantMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteVariant")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("DeleteVariant")) + .build(); + } + } + } + return getDeleteVariantMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest, + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse> + getListRolloutsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListRollouts", + requestType = com.google.cloud.configdelivery.v1beta.ListRolloutsRequest.class, + responseType = com.google.cloud.configdelivery.v1beta.ListRolloutsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest, + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse> + getListRolloutsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest, + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse> + getListRolloutsMethod; + if ((getListRolloutsMethod = ConfigDeliveryGrpc.getListRolloutsMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getListRolloutsMethod = ConfigDeliveryGrpc.getListRolloutsMethod) == null) { + ConfigDeliveryGrpc.getListRolloutsMethod = + getListRolloutsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListRollouts")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("ListRollouts")) + .build(); + } + } + } + return getListRolloutsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetRolloutRequest, + com.google.cloud.configdelivery.v1beta.Rollout> + getGetRolloutMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetRollout", + requestType = com.google.cloud.configdelivery.v1beta.GetRolloutRequest.class, + responseType = com.google.cloud.configdelivery.v1beta.Rollout.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetRolloutRequest, + com.google.cloud.configdelivery.v1beta.Rollout> + getGetRolloutMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.GetRolloutRequest, + com.google.cloud.configdelivery.v1beta.Rollout> + getGetRolloutMethod; + if ((getGetRolloutMethod = ConfigDeliveryGrpc.getGetRolloutMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getGetRolloutMethod = ConfigDeliveryGrpc.getGetRolloutMethod) == null) { + ConfigDeliveryGrpc.getGetRolloutMethod = + getGetRolloutMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetRollout")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.GetRolloutRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.Rollout.getDefaultInstance())) + .setSchemaDescriptor(new ConfigDeliveryMethodDescriptorSupplier("GetRollout")) + .build(); + } + } + } + return getGetRolloutMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest, + com.google.longrunning.Operation> + getSuspendRolloutMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "SuspendRollout", + requestType = com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest, + com.google.longrunning.Operation> + getSuspendRolloutMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest, + com.google.longrunning.Operation> + getSuspendRolloutMethod; + if ((getSuspendRolloutMethod = ConfigDeliveryGrpc.getSuspendRolloutMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getSuspendRolloutMethod = ConfigDeliveryGrpc.getSuspendRolloutMethod) == null) { + ConfigDeliveryGrpc.getSuspendRolloutMethod = + getSuspendRolloutMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SuspendRollout")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("SuspendRollout")) + .build(); + } + } + } + return getSuspendRolloutMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest, + com.google.longrunning.Operation> + getResumeRolloutMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ResumeRollout", + requestType = com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest, + com.google.longrunning.Operation> + getResumeRolloutMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest, + com.google.longrunning.Operation> + getResumeRolloutMethod; + if ((getResumeRolloutMethod = ConfigDeliveryGrpc.getResumeRolloutMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getResumeRolloutMethod = ConfigDeliveryGrpc.getResumeRolloutMethod) == null) { + ConfigDeliveryGrpc.getResumeRolloutMethod = + getResumeRolloutMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ResumeRollout")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("ResumeRollout")) + .build(); + } + } + } + return getResumeRolloutMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest, + com.google.longrunning.Operation> + getAbortRolloutMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "AbortRollout", + requestType = com.google.cloud.configdelivery.v1beta.AbortRolloutRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest, + com.google.longrunning.Operation> + getAbortRolloutMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest, + com.google.longrunning.Operation> + getAbortRolloutMethod; + if ((getAbortRolloutMethod = ConfigDeliveryGrpc.getAbortRolloutMethod) == null) { + synchronized (ConfigDeliveryGrpc.class) { + if ((getAbortRolloutMethod = ConfigDeliveryGrpc.getAbortRolloutMethod) == null) { + ConfigDeliveryGrpc.getAbortRolloutMethod = + getAbortRolloutMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AbortRollout")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ConfigDeliveryMethodDescriptorSupplier("AbortRollout")) + .build(); + } + } + } + return getAbortRolloutMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static ConfigDeliveryStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ConfigDeliveryStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ConfigDeliveryStub(channel, callOptions); + } + }; + return ConfigDeliveryStub.newStub(factory, channel); + } + + /** Creates a new blocking-style stub that supports all types of calls on the service */ + public static ConfigDeliveryBlockingV2Stub newBlockingV2Stub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ConfigDeliveryBlockingV2Stub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ConfigDeliveryBlockingV2Stub(channel, callOptions); + } + }; + return ConfigDeliveryBlockingV2Stub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static ConfigDeliveryBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ConfigDeliveryBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ConfigDeliveryBlockingStub(channel, callOptions); + } + }; + return ConfigDeliveryBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static ConfigDeliveryFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ConfigDeliveryFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ConfigDeliveryFutureStub(channel, callOptions); + } + }; + return ConfigDeliveryFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * ConfigDelivery service manages the deployment of kubernetes configuration to
+   * a fleet of kubernetes clusters.
+   * 
+ */ + public interface AsyncService { + + /** + * + * + *
+     * Lists ResourceBundles in a given project and location.
+     * 
+ */ + default void listResourceBundles( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListResourceBundlesMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets details of a single ResourceBundle.
+     * 
+ */ + default void getResourceBundle( + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetResourceBundleMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates a new ResourceBundle in a given project and location.
+     * 
+ */ + default void createResourceBundle( + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateResourceBundleMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates the parameters of a single ResourceBundle.
+     * 
+ */ + default void updateResourceBundle( + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateResourceBundleMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes a single ResourceBundle.
+     * 
+ */ + default void deleteResourceBundle( + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteResourceBundleMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists FleetPackages in a given project and location.
+     * 
+ */ + default void listFleetPackages( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListFleetPackagesMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets details of a single FleetPackage.
+     * 
+ */ + default void getFleetPackage( + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetFleetPackageMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates a new FleetPackage in a given project and location.
+     * 
+ */ + default void createFleetPackage( + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateFleetPackageMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates the parameters of a single FleetPackage.
+     * 
+ */ + default void updateFleetPackage( + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateFleetPackageMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes a single FleetPackage.
+     * 
+ */ + default void deleteFleetPackage( + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteFleetPackageMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists Releases in a given project and location.
+     * 
+ */ + default void listReleases( + com.google.cloud.configdelivery.v1beta.ListReleasesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListReleasesMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets details of a single Release.
+     * 
+ */ + default void getRelease( + com.google.cloud.configdelivery.v1beta.GetReleaseRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetReleaseMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates a new Release in a given project, location and resource bundle.
+     * 
+ */ + default void createRelease( + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateReleaseMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates the parameters of a single Release.
+     * 
+ */ + default void updateRelease( + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateReleaseMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes a single Release.
+     * 
+ */ + default void deleteRelease( + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteReleaseMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists Variants in a given project and location.
+     * 
+ */ + default void listVariants( + com.google.cloud.configdelivery.v1beta.ListVariantsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListVariantsMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets details of a single Variant.
+     * 
+ */ + default void getVariant( + com.google.cloud.configdelivery.v1beta.GetVariantRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetVariantMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates a new Variant in a given project, location, resource bundle, and
+     * release.
+     * 
+ */ + default void createVariant( + com.google.cloud.configdelivery.v1beta.CreateVariantRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateVariantMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates the parameters of a single Variant.
+     * 
+ */ + default void updateVariant( + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateVariantMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes a single Variant.
+     * 
+ */ + default void deleteVariant( + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteVariantMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists Rollouts in a given project, location, and Fleet Package.
+     * 
+ */ + default void listRollouts( + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListRolloutsMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets details of a single Rollout.
+     * 
+ */ + default void getRollout( + com.google.cloud.configdelivery.v1beta.GetRolloutRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetRolloutMethod(), responseObserver); + } + + /** + * + * + *
+     * Suspend a Rollout.
+     * 
+ */ + default void suspendRollout( + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getSuspendRolloutMethod(), responseObserver); + } + + /** + * + * + *
+     * Resume a Rollout.
+     * 
+ */ + default void resumeRollout( + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getResumeRolloutMethod(), responseObserver); + } + + /** + * + * + *
+     * Abort a Rollout.
+     * 
+ */ + default void abortRollout( + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getAbortRolloutMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service ConfigDelivery. + * + *
+   * ConfigDelivery service manages the deployment of kubernetes configuration to
+   * a fleet of kubernetes clusters.
+   * 
+ */ + public abstract static class ConfigDeliveryImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return ConfigDeliveryGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service ConfigDelivery. + * + *
+   * ConfigDelivery service manages the deployment of kubernetes configuration to
+   * a fleet of kubernetes clusters.
+   * 
+ */ + public static final class ConfigDeliveryStub + extends io.grpc.stub.AbstractAsyncStub { + private ConfigDeliveryStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ConfigDeliveryStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ConfigDeliveryStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists ResourceBundles in a given project and location.
+     * 
+ */ + public void listResourceBundles( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListResourceBundlesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets details of a single ResourceBundle.
+     * 
+ */ + public void getResourceBundle( + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetResourceBundleMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Creates a new ResourceBundle in a given project and location.
+     * 
+ */ + public void createResourceBundle( + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateResourceBundleMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates the parameters of a single ResourceBundle.
+     * 
+ */ + public void updateResourceBundle( + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateResourceBundleMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes a single ResourceBundle.
+     * 
+ */ + public void deleteResourceBundle( + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteResourceBundleMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists FleetPackages in a given project and location.
+     * 
+ */ + public void listFleetPackages( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListFleetPackagesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets details of a single FleetPackage.
+     * 
+ */ + public void getFleetPackage( + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetFleetPackageMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Creates a new FleetPackage in a given project and location.
+     * 
+ */ + public void createFleetPackage( + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateFleetPackageMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates the parameters of a single FleetPackage.
+     * 
+ */ + public void updateFleetPackage( + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateFleetPackageMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes a single FleetPackage.
+     * 
+ */ + public void deleteFleetPackage( + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteFleetPackageMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists Releases in a given project and location.
+     * 
+ */ + public void listReleases( + com.google.cloud.configdelivery.v1beta.ListReleasesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListReleasesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets details of a single Release.
+     * 
+ */ + public void getRelease( + com.google.cloud.configdelivery.v1beta.GetReleaseRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetReleaseMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * Creates a new Release in a given project, location and resource bundle.
+     * 
+ */ + public void createRelease( + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateReleaseMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates the parameters of a single Release.
+     * 
+ */ + public void updateRelease( + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateReleaseMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes a single Release.
+     * 
+ */ + public void deleteRelease( + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteReleaseMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists Variants in a given project and location.
+     * 
+ */ + public void listVariants( + com.google.cloud.configdelivery.v1beta.ListVariantsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListVariantsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets details of a single Variant.
+     * 
+ */ + public void getVariant( + com.google.cloud.configdelivery.v1beta.GetVariantRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetVariantMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * Creates a new Variant in a given project, location, resource bundle, and
+     * release.
+     * 
+ */ + public void createVariant( + com.google.cloud.configdelivery.v1beta.CreateVariantRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateVariantMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates the parameters of a single Variant.
+     * 
+ */ + public void updateVariant( + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateVariantMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes a single Variant.
+     * 
+ */ + public void deleteVariant( + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteVariantMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists Rollouts in a given project, location, and Fleet Package.
+     * 
+ */ + public void listRollouts( + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListRolloutsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets details of a single Rollout.
+     * 
+ */ + public void getRollout( + com.google.cloud.configdelivery.v1beta.GetRolloutRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetRolloutMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * Suspend a Rollout.
+     * 
+ */ + public void suspendRollout( + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getSuspendRolloutMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Resume a Rollout.
+     * 
+ */ + public void resumeRollout( + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getResumeRolloutMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Abort a Rollout.
+     * 
+ */ + public void abortRollout( + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getAbortRolloutMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service ConfigDelivery. + * + *
+   * ConfigDelivery service manages the deployment of kubernetes configuration to
+   * a fleet of kubernetes clusters.
+   * 
+ */ + public static final class ConfigDeliveryBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub { + private ConfigDeliveryBlockingV2Stub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ConfigDeliveryBlockingV2Stub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ConfigDeliveryBlockingV2Stub(channel, callOptions); + } + + /** + * + * + *
+     * Lists ResourceBundles in a given project and location.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse listResourceBundles( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListResourceBundlesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single ResourceBundle.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.ResourceBundle getResourceBundle( + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetResourceBundleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a new ResourceBundle in a given project and location.
+     * 
+ */ + public com.google.longrunning.Operation createResourceBundle( + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateResourceBundleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates the parameters of a single ResourceBundle.
+     * 
+ */ + public com.google.longrunning.Operation updateResourceBundle( + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateResourceBundleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a single ResourceBundle.
+     * 
+ */ + public com.google.longrunning.Operation deleteResourceBundle( + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteResourceBundleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists FleetPackages in a given project and location.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse listFleetPackages( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListFleetPackagesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single FleetPackage.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.FleetPackage getFleetPackage( + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetFleetPackageMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a new FleetPackage in a given project and location.
+     * 
+ */ + public com.google.longrunning.Operation createFleetPackage( + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateFleetPackageMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates the parameters of a single FleetPackage.
+     * 
+ */ + public com.google.longrunning.Operation updateFleetPackage( + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateFleetPackageMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a single FleetPackage.
+     * 
+ */ + public com.google.longrunning.Operation deleteFleetPackage( + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteFleetPackageMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists Releases in a given project and location.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.ListReleasesResponse listReleases( + com.google.cloud.configdelivery.v1beta.ListReleasesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListReleasesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single Release.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.Release getRelease( + com.google.cloud.configdelivery.v1beta.GetReleaseRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetReleaseMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a new Release in a given project, location and resource bundle.
+     * 
+ */ + public com.google.longrunning.Operation createRelease( + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateReleaseMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates the parameters of a single Release.
+     * 
+ */ + public com.google.longrunning.Operation updateRelease( + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateReleaseMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a single Release.
+     * 
+ */ + public com.google.longrunning.Operation deleteRelease( + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteReleaseMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists Variants in a given project and location.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.ListVariantsResponse listVariants( + com.google.cloud.configdelivery.v1beta.ListVariantsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListVariantsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single Variant.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.Variant getVariant( + com.google.cloud.configdelivery.v1beta.GetVariantRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetVariantMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a new Variant in a given project, location, resource bundle, and
+     * release.
+     * 
+ */ + public com.google.longrunning.Operation createVariant( + com.google.cloud.configdelivery.v1beta.CreateVariantRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateVariantMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates the parameters of a single Variant.
+     * 
+ */ + public com.google.longrunning.Operation updateVariant( + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateVariantMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a single Variant.
+     * 
+ */ + public com.google.longrunning.Operation deleteVariant( + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteVariantMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists Rollouts in a given project, location, and Fleet Package.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.ListRolloutsResponse listRollouts( + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListRolloutsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single Rollout.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.Rollout getRollout( + com.google.cloud.configdelivery.v1beta.GetRolloutRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetRolloutMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Suspend a Rollout.
+     * 
+ */ + public com.google.longrunning.Operation suspendRollout( + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getSuspendRolloutMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Resume a Rollout.
+     * 
+ */ + public com.google.longrunning.Operation resumeRollout( + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getResumeRolloutMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Abort a Rollout.
+     * 
+ */ + public com.google.longrunning.Operation abortRollout( + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getAbortRolloutMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service ConfigDelivery. + * + *
+   * ConfigDelivery service manages the deployment of kubernetes configuration to
+   * a fleet of kubernetes clusters.
+   * 
+ */ + public static final class ConfigDeliveryBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private ConfigDeliveryBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ConfigDeliveryBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ConfigDeliveryBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists ResourceBundles in a given project and location.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse listResourceBundles( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListResourceBundlesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single ResourceBundle.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.ResourceBundle getResourceBundle( + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetResourceBundleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a new ResourceBundle in a given project and location.
+     * 
+ */ + public com.google.longrunning.Operation createResourceBundle( + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateResourceBundleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates the parameters of a single ResourceBundle.
+     * 
+ */ + public com.google.longrunning.Operation updateResourceBundle( + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateResourceBundleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a single ResourceBundle.
+     * 
+ */ + public com.google.longrunning.Operation deleteResourceBundle( + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteResourceBundleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists FleetPackages in a given project and location.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse listFleetPackages( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListFleetPackagesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single FleetPackage.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.FleetPackage getFleetPackage( + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetFleetPackageMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a new FleetPackage in a given project and location.
+     * 
+ */ + public com.google.longrunning.Operation createFleetPackage( + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateFleetPackageMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates the parameters of a single FleetPackage.
+     * 
+ */ + public com.google.longrunning.Operation updateFleetPackage( + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateFleetPackageMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a single FleetPackage.
+     * 
+ */ + public com.google.longrunning.Operation deleteFleetPackage( + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteFleetPackageMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists Releases in a given project and location.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.ListReleasesResponse listReleases( + com.google.cloud.configdelivery.v1beta.ListReleasesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListReleasesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single Release.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.Release getRelease( + com.google.cloud.configdelivery.v1beta.GetReleaseRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetReleaseMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a new Release in a given project, location and resource bundle.
+     * 
+ */ + public com.google.longrunning.Operation createRelease( + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateReleaseMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates the parameters of a single Release.
+     * 
+ */ + public com.google.longrunning.Operation updateRelease( + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateReleaseMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a single Release.
+     * 
+ */ + public com.google.longrunning.Operation deleteRelease( + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteReleaseMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists Variants in a given project and location.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.ListVariantsResponse listVariants( + com.google.cloud.configdelivery.v1beta.ListVariantsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListVariantsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single Variant.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.Variant getVariant( + com.google.cloud.configdelivery.v1beta.GetVariantRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetVariantMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a new Variant in a given project, location, resource bundle, and
+     * release.
+     * 
+ */ + public com.google.longrunning.Operation createVariant( + com.google.cloud.configdelivery.v1beta.CreateVariantRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateVariantMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates the parameters of a single Variant.
+     * 
+ */ + public com.google.longrunning.Operation updateVariant( + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateVariantMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a single Variant.
+     * 
+ */ + public com.google.longrunning.Operation deleteVariant( + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteVariantMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists Rollouts in a given project, location, and Fleet Package.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.ListRolloutsResponse listRollouts( + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListRolloutsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single Rollout.
+     * 
+ */ + public com.google.cloud.configdelivery.v1beta.Rollout getRollout( + com.google.cloud.configdelivery.v1beta.GetRolloutRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetRolloutMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Suspend a Rollout.
+     * 
+ */ + public com.google.longrunning.Operation suspendRollout( + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getSuspendRolloutMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Resume a Rollout.
+     * 
+ */ + public com.google.longrunning.Operation resumeRollout( + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getResumeRolloutMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Abort a Rollout.
+     * 
+ */ + public com.google.longrunning.Operation abortRollout( + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getAbortRolloutMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service ConfigDelivery. + * + *
+   * ConfigDelivery service manages the deployment of kubernetes configuration to
+   * a fleet of kubernetes clusters.
+   * 
+ */ + public static final class ConfigDeliveryFutureStub + extends io.grpc.stub.AbstractFutureStub { + private ConfigDeliveryFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ConfigDeliveryFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ConfigDeliveryFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists ResourceBundles in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse> + listResourceBundles( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListResourceBundlesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets details of a single ResourceBundle.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.configdelivery.v1beta.ResourceBundle> + getResourceBundle(com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetResourceBundleMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates a new ResourceBundle in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createResourceBundle( + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateResourceBundleMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates the parameters of a single ResourceBundle.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateResourceBundle( + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateResourceBundleMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes a single ResourceBundle.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteResourceBundle( + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteResourceBundleMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists FleetPackages in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse> + listFleetPackages(com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListFleetPackagesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets details of a single FleetPackage.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.configdelivery.v1beta.FleetPackage> + getFleetPackage(com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetFleetPackageMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates a new FleetPackage in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createFleetPackage( + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateFleetPackageMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates the parameters of a single FleetPackage.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateFleetPackage( + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateFleetPackageMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes a single FleetPackage.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteFleetPackage( + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteFleetPackageMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists Releases in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.configdelivery.v1beta.ListReleasesResponse> + listReleases(com.google.cloud.configdelivery.v1beta.ListReleasesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListReleasesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets details of a single Release.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.configdelivery.v1beta.Release> + getRelease(com.google.cloud.configdelivery.v1beta.GetReleaseRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetReleaseMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates a new Release in a given project, location and resource bundle.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createRelease(com.google.cloud.configdelivery.v1beta.CreateReleaseRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateReleaseMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates the parameters of a single Release.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateRelease(com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateReleaseMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes a single Release.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteRelease(com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteReleaseMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists Variants in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.configdelivery.v1beta.ListVariantsResponse> + listVariants(com.google.cloud.configdelivery.v1beta.ListVariantsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListVariantsMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets details of a single Variant.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.configdelivery.v1beta.Variant> + getVariant(com.google.cloud.configdelivery.v1beta.GetVariantRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetVariantMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates a new Variant in a given project, location, resource bundle, and
+     * release.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createVariant(com.google.cloud.configdelivery.v1beta.CreateVariantRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateVariantMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates the parameters of a single Variant.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateVariant(com.google.cloud.configdelivery.v1beta.UpdateVariantRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateVariantMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes a single Variant.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteVariant(com.google.cloud.configdelivery.v1beta.DeleteVariantRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteVariantMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists Rollouts in a given project, location, and Fleet Package.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse> + listRollouts(com.google.cloud.configdelivery.v1beta.ListRolloutsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListRolloutsMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets details of a single Rollout.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.configdelivery.v1beta.Rollout> + getRollout(com.google.cloud.configdelivery.v1beta.GetRolloutRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetRolloutMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Suspend a Rollout.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + suspendRollout(com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getSuspendRolloutMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Resume a Rollout.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + resumeRollout(com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getResumeRolloutMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Abort a Rollout.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + abortRollout(com.google.cloud.configdelivery.v1beta.AbortRolloutRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getAbortRolloutMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_LIST_RESOURCE_BUNDLES = 0; + private static final int METHODID_GET_RESOURCE_BUNDLE = 1; + private static final int METHODID_CREATE_RESOURCE_BUNDLE = 2; + private static final int METHODID_UPDATE_RESOURCE_BUNDLE = 3; + private static final int METHODID_DELETE_RESOURCE_BUNDLE = 4; + private static final int METHODID_LIST_FLEET_PACKAGES = 5; + private static final int METHODID_GET_FLEET_PACKAGE = 6; + private static final int METHODID_CREATE_FLEET_PACKAGE = 7; + private static final int METHODID_UPDATE_FLEET_PACKAGE = 8; + private static final int METHODID_DELETE_FLEET_PACKAGE = 9; + private static final int METHODID_LIST_RELEASES = 10; + private static final int METHODID_GET_RELEASE = 11; + private static final int METHODID_CREATE_RELEASE = 12; + private static final int METHODID_UPDATE_RELEASE = 13; + private static final int METHODID_DELETE_RELEASE = 14; + private static final int METHODID_LIST_VARIANTS = 15; + private static final int METHODID_GET_VARIANT = 16; + private static final int METHODID_CREATE_VARIANT = 17; + private static final int METHODID_UPDATE_VARIANT = 18; + private static final int METHODID_DELETE_VARIANT = 19; + private static final int METHODID_LIST_ROLLOUTS = 20; + private static final int METHODID_GET_ROLLOUT = 21; + private static final int METHODID_SUSPEND_ROLLOUT = 22; + private static final int METHODID_RESUME_ROLLOUT = 23; + private static final int METHODID_ABORT_ROLLOUT = 24; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final AsyncService serviceImpl; + private final int methodId; + + MethodHandlers(AsyncService serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_LIST_RESOURCE_BUNDLES: + serviceImpl.listResourceBundles( + (com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse>) + responseObserver); + break; + case METHODID_GET_RESOURCE_BUNDLE: + serviceImpl.getResourceBundle( + (com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_RESOURCE_BUNDLE: + serviceImpl.createResourceBundle( + (com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_RESOURCE_BUNDLE: + serviceImpl.updateResourceBundle( + (com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_RESOURCE_BUNDLE: + serviceImpl.deleteResourceBundle( + (com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_FLEET_PACKAGES: + serviceImpl.listFleetPackages( + (com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse>) + responseObserver); + break; + case METHODID_GET_FLEET_PACKAGE: + serviceImpl.getFleetPackage( + (com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_FLEET_PACKAGE: + serviceImpl.createFleetPackage( + (com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_FLEET_PACKAGE: + serviceImpl.updateFleetPackage( + (com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_FLEET_PACKAGE: + serviceImpl.deleteFleetPackage( + (com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_RELEASES: + serviceImpl.listReleases( + (com.google.cloud.configdelivery.v1beta.ListReleasesRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.configdelivery.v1beta.ListReleasesResponse>) + responseObserver); + break; + case METHODID_GET_RELEASE: + serviceImpl.getRelease( + (com.google.cloud.configdelivery.v1beta.GetReleaseRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_RELEASE: + serviceImpl.createRelease( + (com.google.cloud.configdelivery.v1beta.CreateReleaseRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_RELEASE: + serviceImpl.updateRelease( + (com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_RELEASE: + serviceImpl.deleteRelease( + (com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_VARIANTS: + serviceImpl.listVariants( + (com.google.cloud.configdelivery.v1beta.ListVariantsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.configdelivery.v1beta.ListVariantsResponse>) + responseObserver); + break; + case METHODID_GET_VARIANT: + serviceImpl.getVariant( + (com.google.cloud.configdelivery.v1beta.GetVariantRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_VARIANT: + serviceImpl.createVariant( + (com.google.cloud.configdelivery.v1beta.CreateVariantRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_VARIANT: + serviceImpl.updateVariant( + (com.google.cloud.configdelivery.v1beta.UpdateVariantRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_VARIANT: + serviceImpl.deleteVariant( + (com.google.cloud.configdelivery.v1beta.DeleteVariantRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_ROLLOUTS: + serviceImpl.listRollouts( + (com.google.cloud.configdelivery.v1beta.ListRolloutsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse>) + responseObserver); + break; + case METHODID_GET_ROLLOUT: + serviceImpl.getRollout( + (com.google.cloud.configdelivery.v1beta.GetRolloutRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_SUSPEND_ROLLOUT: + serviceImpl.suspendRollout( + (com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_RESUME_ROLLOUT: + serviceImpl.resumeRollout( + (com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_ABORT_ROLLOUT: + serviceImpl.abortRollout( + (com.google.cloud.configdelivery.v1beta.AbortRolloutRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getListResourceBundlesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest, + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse>( + service, METHODID_LIST_RESOURCE_BUNDLES))) + .addMethod( + getGetResourceBundleMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest, + com.google.cloud.configdelivery.v1beta.ResourceBundle>( + service, METHODID_GET_RESOURCE_BUNDLE))) + .addMethod( + getCreateResourceBundleMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest, + com.google.longrunning.Operation>(service, METHODID_CREATE_RESOURCE_BUNDLE))) + .addMethod( + getUpdateResourceBundleMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest, + com.google.longrunning.Operation>(service, METHODID_UPDATE_RESOURCE_BUNDLE))) + .addMethod( + getDeleteResourceBundleMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest, + com.google.longrunning.Operation>(service, METHODID_DELETE_RESOURCE_BUNDLE))) + .addMethod( + getListFleetPackagesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest, + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse>( + service, METHODID_LIST_FLEET_PACKAGES))) + .addMethod( + getGetFleetPackageMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest, + com.google.cloud.configdelivery.v1beta.FleetPackage>( + service, METHODID_GET_FLEET_PACKAGE))) + .addMethod( + getCreateFleetPackageMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest, + com.google.longrunning.Operation>(service, METHODID_CREATE_FLEET_PACKAGE))) + .addMethod( + getUpdateFleetPackageMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest, + com.google.longrunning.Operation>(service, METHODID_UPDATE_FLEET_PACKAGE))) + .addMethod( + getDeleteFleetPackageMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest, + com.google.longrunning.Operation>(service, METHODID_DELETE_FLEET_PACKAGE))) + .addMethod( + getListReleasesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.ListReleasesRequest, + com.google.cloud.configdelivery.v1beta.ListReleasesResponse>( + service, METHODID_LIST_RELEASES))) + .addMethod( + getGetReleaseMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.GetReleaseRequest, + com.google.cloud.configdelivery.v1beta.Release>(service, METHODID_GET_RELEASE))) + .addMethod( + getCreateReleaseMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest, + com.google.longrunning.Operation>(service, METHODID_CREATE_RELEASE))) + .addMethod( + getUpdateReleaseMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest, + com.google.longrunning.Operation>(service, METHODID_UPDATE_RELEASE))) + .addMethod( + getDeleteReleaseMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest, + com.google.longrunning.Operation>(service, METHODID_DELETE_RELEASE))) + .addMethod( + getListVariantsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.ListVariantsRequest, + com.google.cloud.configdelivery.v1beta.ListVariantsResponse>( + service, METHODID_LIST_VARIANTS))) + .addMethod( + getGetVariantMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.GetVariantRequest, + com.google.cloud.configdelivery.v1beta.Variant>(service, METHODID_GET_VARIANT))) + .addMethod( + getCreateVariantMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.CreateVariantRequest, + com.google.longrunning.Operation>(service, METHODID_CREATE_VARIANT))) + .addMethod( + getUpdateVariantMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest, + com.google.longrunning.Operation>(service, METHODID_UPDATE_VARIANT))) + .addMethod( + getDeleteVariantMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest, + com.google.longrunning.Operation>(service, METHODID_DELETE_VARIANT))) + .addMethod( + getListRolloutsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest, + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse>( + service, METHODID_LIST_ROLLOUTS))) + .addMethod( + getGetRolloutMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.GetRolloutRequest, + com.google.cloud.configdelivery.v1beta.Rollout>(service, METHODID_GET_ROLLOUT))) + .addMethod( + getSuspendRolloutMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest, + com.google.longrunning.Operation>(service, METHODID_SUSPEND_ROLLOUT))) + .addMethod( + getResumeRolloutMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest, + com.google.longrunning.Operation>(service, METHODID_RESUME_ROLLOUT))) + .addMethod( + getAbortRolloutMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest, + com.google.longrunning.Operation>(service, METHODID_ABORT_ROLLOUT))) + .build(); + } + + private abstract static class ConfigDeliveryBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + ConfigDeliveryBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("ConfigDelivery"); + } + } + + private static final class ConfigDeliveryFileDescriptorSupplier + extends ConfigDeliveryBaseDescriptorSupplier { + ConfigDeliveryFileDescriptorSupplier() {} + } + + private static final class ConfigDeliveryMethodDescriptorSupplier + extends ConfigDeliveryBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + ConfigDeliveryMethodDescriptorSupplier(java.lang.String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (ConfigDeliveryGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new ConfigDeliveryFileDescriptorSupplier()) + .addMethod(getListResourceBundlesMethod()) + .addMethod(getGetResourceBundleMethod()) + .addMethod(getCreateResourceBundleMethod()) + .addMethod(getUpdateResourceBundleMethod()) + .addMethod(getDeleteResourceBundleMethod()) + .addMethod(getListFleetPackagesMethod()) + .addMethod(getGetFleetPackageMethod()) + .addMethod(getCreateFleetPackageMethod()) + .addMethod(getUpdateFleetPackageMethod()) + .addMethod(getDeleteFleetPackageMethod()) + .addMethod(getListReleasesMethod()) + .addMethod(getGetReleaseMethod()) + .addMethod(getCreateReleaseMethod()) + .addMethod(getUpdateReleaseMethod()) + .addMethod(getDeleteReleaseMethod()) + .addMethod(getListVariantsMethod()) + .addMethod(getGetVariantMethod()) + .addMethod(getCreateVariantMethod()) + .addMethod(getUpdateVariantMethod()) + .addMethod(getDeleteVariantMethod()) + .addMethod(getListRolloutsMethod()) + .addMethod(getGetRolloutMethod()) + .addMethod(getSuspendRolloutMethod()) + .addMethod(getResumeRolloutMethod()) + .addMethod(getAbortRolloutMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-configdelivery/owlbot.py b/java-configdelivery/owlbot.py new file mode 100644 index 000000000000..2ba11e6bba67 --- /dev/null +++ b/java-configdelivery/owlbot.py @@ -0,0 +1,36 @@ +# Copyright 2024 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. + +import synthtool as s +from synthtool.languages import java + + +for library in s.get_staging_dirs(): + # put any special-case replacements here + s.move(library) + +s.remove_staging_dirs() +java.common_templates(monorepo=True, excludes=[ + ".github/*", + ".kokoro/*", + "samples/*", + "CODE_OF_CONDUCT.md", + "CONTRIBUTING.md", + "LICENSE", + "SECURITY.md", + "java.header", + "license-checks.xml", + "renovate.json", + ".gitignore" +]) \ No newline at end of file diff --git a/java-configdelivery/pom.xml b/java-configdelivery/pom.xml new file mode 100644 index 000000000000..79df167f65b8 --- /dev/null +++ b/java-configdelivery/pom.xml @@ -0,0 +1,55 @@ + + + 4.0.0 + com.google.cloud + google-cloud-configdelivery-parent + pom + 0.0.1-SNAPSHOT + Google Config Delivery API Parent + + Java idiomatic client for Google Cloud Platform services. + + + + com.google.cloud + google-cloud-jar-parent + 1.61.0-SNAPSHOT + ../google-cloud-jar-parent/pom.xml + + + + UTF-8 + UTF-8 + github + google-cloud-configdelivery-parent + + + + + + com.google.cloud + google-cloud-configdelivery + 0.0.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-configdelivery-v1beta + 0.0.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-configdelivery-v1beta + 0.0.1-SNAPSHOT + + + + + + + google-cloud-configdelivery + grpc-google-cloud-configdelivery-v1beta + proto-google-cloud-configdelivery-v1beta + google-cloud-configdelivery-bom + + + diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/clirr-ignored-differences.xml b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/clirr-ignored-differences.xml new file mode 100644 index 000000000000..bee3dcc3bdce --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/clirr-ignored-differences.xml @@ -0,0 +1,80 @@ + + + + + 7012 + com/google/cloud/configdelivery/v1beta/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/configdelivery/v1beta/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/configdelivery/v1beta/*OrBuilder + boolean has*(*) + + + + 7006 + com/google/cloud/configdelivery/v1beta/** + * getDefaultInstanceForType() + ** + + + 7006 + com/google/cloud/configdelivery/v1beta/** + * addRepeatedField(*) + ** + + + 7006 + com/google/cloud/configdelivery/v1beta/** + * clear() + ** + + + 7006 + com/google/cloud/configdelivery/v1beta/** + * clearField(*) + ** + + + 7006 + com/google/cloud/configdelivery/v1beta/** + * clearOneof(*) + ** + + + 7006 + com/google/cloud/configdelivery/v1beta/** + * clone() + ** + + + 7006 + com/google/cloud/configdelivery/v1beta/** + * mergeUnknownFields(*) + ** + + + 7006 + com/google/cloud/configdelivery/v1beta/** + * setField(*) + ** + + + 7006 + com/google/cloud/configdelivery/v1beta/** + * setRepeatedField(*) + ** + + + 7006 + com/google/cloud/configdelivery/v1beta/** + * setUnknownFields(*) + ** + + diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/pom.xml b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/pom.xml new file mode 100644 index 000000000000..b6654bd4b5de --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/pom.xml @@ -0,0 +1,37 @@ + + 4.0.0 + com.google.api.grpc + proto-google-cloud-configdelivery-v1beta + 0.0.1-SNAPSHOT + proto-google-cloud-configdelivery-v1beta + Proto library for google-cloud-configdelivery + + com.google.cloud + google-cloud-configdelivery-parent + 0.0.1-SNAPSHOT + + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api.grpc + proto-google-iam-v1 + + + com.google.api + api-common + + + com.google.guava + guava + + + diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AbortRolloutRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AbortRolloutRequest.java new file mode 100644 index 000000000000..fbb6240846e4 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AbortRolloutRequest.java @@ -0,0 +1,838 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for aborting a rollout.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.AbortRolloutRequest} + */ +public final class AbortRolloutRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.AbortRolloutRequest) + AbortRolloutRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use AbortRolloutRequest.newBuilder() to construct. + private AbortRolloutRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AbortRolloutRequest() { + name_ = ""; + reason_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AbortRolloutRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AbortRolloutRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AbortRolloutRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest.class, + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Name of the Rollout.
+   * 
+ * + * + * 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. Name of the Rollout.
+   * 
+ * + * + * 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; + } + } + + public static final int REASON_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object reason_ = ""; + + /** + * + * + *
+   * Optional. Reason for aborting.
+   * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The reason. + */ + @java.lang.Override + public java.lang.String getReason() { + java.lang.Object ref = reason_; + 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(); + reason_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Reason for aborting.
+   * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for reason. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReasonBytes() { + java.lang.Object ref = reason_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reason_ = 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(reason_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, reason_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(reason_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, reason_); + } + 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.configdelivery.v1beta.AbortRolloutRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest other = + (com.google.cloud.configdelivery.v1beta.AbortRolloutRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getReason().equals(other.getReason())) 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 = (37 * hash) + REASON_FIELD_NUMBER; + hash = (53 * hash) + getReason().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.AbortRolloutRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.AbortRolloutRequest 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.configdelivery.v1beta.AbortRolloutRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.AbortRolloutRequest 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.configdelivery.v1beta.AbortRolloutRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.AbortRolloutRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.AbortRolloutRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.AbortRolloutRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.AbortRolloutRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.AbortRolloutRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.AbortRolloutRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.AbortRolloutRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.AbortRolloutRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for aborting a rollout.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.AbortRolloutRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.AbortRolloutRequest) + com.google.cloud.configdelivery.v1beta.AbortRolloutRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AbortRolloutRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AbortRolloutRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest.class, + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.AbortRolloutRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + reason_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AbortRolloutRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AbortRolloutRequest getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.AbortRolloutRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AbortRolloutRequest build() { + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AbortRolloutRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.AbortRolloutRequest result = + new com.google.cloud.configdelivery.v1beta.AbortRolloutRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.AbortRolloutRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.reason_ = reason_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.AbortRolloutRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.AbortRolloutRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.AbortRolloutRequest other) { + if (other == com.google.cloud.configdelivery.v1beta.AbortRolloutRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getReason().isEmpty()) { + reason_ = other.reason_; + 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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + reason_ = 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 name_ = ""; + + /** + * + * + *
+     * Required. Name of the Rollout.
+     * 
+ * + * + * 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. Name of the Rollout.
+     * 
+ * + * + * 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. Name of the Rollout.
+     * 
+ * + * + * 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. Name of the Rollout.
+     * 
+ * + * + * 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. Name of the Rollout.
+     * 
+ * + * + * 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; + } + + private java.lang.Object reason_ = ""; + + /** + * + * + *
+     * Optional. Reason for aborting.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The reason. + */ + public java.lang.String getReason() { + java.lang.Object ref = reason_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reason_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Reason for aborting.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for reason. + */ + public com.google.protobuf.ByteString getReasonBytes() { + java.lang.Object ref = reason_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reason_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Reason for aborting.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The reason to set. + * @return This builder for chaining. + */ + public Builder setReason(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + reason_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Reason for aborting.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearReason() { + reason_ = getDefaultInstance().getReason(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Reason for aborting.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for reason to set. + * @return This builder for chaining. + */ + public Builder setReasonBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + reason_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.AbortRolloutRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.AbortRolloutRequest) + private static final com.google.cloud.configdelivery.v1beta.AbortRolloutRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.AbortRolloutRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.AbortRolloutRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AbortRolloutRequest 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.configdelivery.v1beta.AbortRolloutRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AbortRolloutRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AbortRolloutRequestOrBuilder.java new file mode 100644 index 000000000000..bc23cc0a430e --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AbortRolloutRequestOrBuilder.java @@ -0,0 +1,82 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface AbortRolloutRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.AbortRolloutRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the Rollout.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Name of the Rollout.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. Reason for aborting.
+   * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The reason. + */ + java.lang.String getReason(); + + /** + * + * + *
+   * Optional. Reason for aborting.
+   * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for reason. + */ + com.google.protobuf.ByteString getReasonBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AllAtOnceStrategy.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AllAtOnceStrategy.java new file mode 100644 index 000000000000..bba485ee416a --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AllAtOnceStrategy.java @@ -0,0 +1,435 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * AllAtOnceStrategy causes all clusters to be updated concurrently.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.AllAtOnceStrategy} + */ +public final class AllAtOnceStrategy extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.AllAtOnceStrategy) + AllAtOnceStrategyOrBuilder { + private static final long serialVersionUID = 0L; + + // Use AllAtOnceStrategy.newBuilder() to construct. + private AllAtOnceStrategy(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AllAtOnceStrategy() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AllAtOnceStrategy(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.class, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.Builder.class); + } + + 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.cloud.configdelivery.v1beta.AllAtOnceStrategy)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy other = + (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy) 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.cloud.configdelivery.v1beta.AllAtOnceStrategy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy 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.configdelivery.v1beta.AllAtOnceStrategy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy 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.configdelivery.v1beta.AllAtOnceStrategy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.AllAtOnceStrategy 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * AllAtOnceStrategy causes all clusters to be updated concurrently.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.AllAtOnceStrategy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.AllAtOnceStrategy) + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.class, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.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.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategy_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy build() { + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy buildPartial() { + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy result = + new com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy other) { + if (other == com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.AllAtOnceStrategy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.AllAtOnceStrategy) + private static final com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy(); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AllAtOnceStrategy 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.configdelivery.v1beta.AllAtOnceStrategy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AllAtOnceStrategyInfo.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AllAtOnceStrategyInfo.java new file mode 100644 index 000000000000..77c7722029b9 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AllAtOnceStrategyInfo.java @@ -0,0 +1,1046 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * AllAtOnceStrategyInfo represents the status of execution of AllAtOnce rollout
+ * strategy.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo} + */ +public final class AllAtOnceStrategyInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) + AllAtOnceStrategyInfoOrBuilder { + private static final long serialVersionUID = 0L; + + // Use AllAtOnceStrategyInfo.newBuilder() to construct. + private AllAtOnceStrategyInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AllAtOnceStrategyInfo() { + clusters_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AllAtOnceStrategyInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategyInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategyInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.class, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.Builder.class); + } + + public static final int CLUSTERS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List clusters_; + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + @java.lang.Override + public java.util.List getClustersList() { + return clusters_; + } + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + @java.lang.Override + public java.util.List + getClustersOrBuilderList() { + return clusters_; + } + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + @java.lang.Override + public int getClustersCount() { + return clusters_.size(); + } + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ClusterInfo getClusters(int index) { + return clusters_.get(index); + } + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ClusterInfoOrBuilder getClustersOrBuilder( + int index) { + return clusters_.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 < clusters_.size(); i++) { + output.writeMessage(1, clusters_.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 < clusters_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, clusters_.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.configdelivery.v1beta.AllAtOnceStrategyInfo)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo other = + (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) obj; + + if (!getClustersList().equals(other.getClustersList())) 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 (getClustersCount() > 0) { + hash = (37 * hash) + CLUSTERS_FIELD_NUMBER; + hash = (53 * hash) + getClustersList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo 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.configdelivery.v1beta.AllAtOnceStrategyInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo 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.configdelivery.v1beta.AllAtOnceStrategyInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.AllAtOnceStrategyInfo 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * AllAtOnceStrategyInfo represents the status of execution of AllAtOnce rollout
+   * strategy.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategyInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategyInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.class, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (clustersBuilder_ == null) { + clusters_ = java.util.Collections.emptyList(); + } else { + clusters_ = null; + clustersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategyInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo build() { + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo buildPartial() { + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo result = + new com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo result) { + if (clustersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + clusters_ = java.util.Collections.unmodifiableList(clusters_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.clusters_ = clusters_; + } else { + result.clusters_ = clustersBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo other) { + if (other + == com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.getDefaultInstance()) + return this; + if (clustersBuilder_ == null) { + if (!other.clusters_.isEmpty()) { + if (clusters_.isEmpty()) { + clusters_ = other.clusters_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureClustersIsMutable(); + clusters_.addAll(other.clusters_); + } + onChanged(); + } + } else { + if (!other.clusters_.isEmpty()) { + if (clustersBuilder_.isEmpty()) { + clustersBuilder_.dispose(); + clustersBuilder_ = null; + clusters_ = other.clusters_; + bitField0_ = (bitField0_ & ~0x00000001); + clustersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getClustersFieldBuilder() + : null; + } else { + clustersBuilder_.addAllMessages(other.clusters_); + } + } + } + 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: + { + com.google.cloud.configdelivery.v1beta.ClusterInfo m = + input.readMessage( + com.google.cloud.configdelivery.v1beta.ClusterInfo.parser(), + extensionRegistry); + if (clustersBuilder_ == null) { + ensureClustersIsMutable(); + clusters_.add(m); + } else { + clustersBuilder_.addMessage(m); + } + 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.util.List clusters_ = + java.util.Collections.emptyList(); + + private void ensureClustersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + clusters_ = + new java.util.ArrayList(clusters_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ClusterInfo, + com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder, + com.google.cloud.configdelivery.v1beta.ClusterInfoOrBuilder> + clustersBuilder_; + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public java.util.List getClustersList() { + if (clustersBuilder_ == null) { + return java.util.Collections.unmodifiableList(clusters_); + } else { + return clustersBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public int getClustersCount() { + if (clustersBuilder_ == null) { + return clusters_.size(); + } else { + return clustersBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public com.google.cloud.configdelivery.v1beta.ClusterInfo getClusters(int index) { + if (clustersBuilder_ == null) { + return clusters_.get(index); + } else { + return clustersBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder setClusters( + int index, com.google.cloud.configdelivery.v1beta.ClusterInfo value) { + if (clustersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureClustersIsMutable(); + clusters_.set(index, value); + onChanged(); + } else { + clustersBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder setClusters( + int index, com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder builderForValue) { + if (clustersBuilder_ == null) { + ensureClustersIsMutable(); + clusters_.set(index, builderForValue.build()); + onChanged(); + } else { + clustersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder addClusters(com.google.cloud.configdelivery.v1beta.ClusterInfo value) { + if (clustersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureClustersIsMutable(); + clusters_.add(value); + onChanged(); + } else { + clustersBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder addClusters( + int index, com.google.cloud.configdelivery.v1beta.ClusterInfo value) { + if (clustersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureClustersIsMutable(); + clusters_.add(index, value); + onChanged(); + } else { + clustersBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder addClusters( + com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder builderForValue) { + if (clustersBuilder_ == null) { + ensureClustersIsMutable(); + clusters_.add(builderForValue.build()); + onChanged(); + } else { + clustersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder addClusters( + int index, com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder builderForValue) { + if (clustersBuilder_ == null) { + ensureClustersIsMutable(); + clusters_.add(index, builderForValue.build()); + onChanged(); + } else { + clustersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder addAllClusters( + java.lang.Iterable values) { + if (clustersBuilder_ == null) { + ensureClustersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, clusters_); + onChanged(); + } else { + clustersBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder clearClusters() { + if (clustersBuilder_ == null) { + clusters_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + clustersBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder removeClusters(int index) { + if (clustersBuilder_ == null) { + ensureClustersIsMutable(); + clusters_.remove(index); + onChanged(); + } else { + clustersBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder getClustersBuilder( + int index) { + return getClustersFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public com.google.cloud.configdelivery.v1beta.ClusterInfoOrBuilder getClustersOrBuilder( + int index) { + if (clustersBuilder_ == null) { + return clusters_.get(index); + } else { + return clustersBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public java.util.List + getClustersOrBuilderList() { + if (clustersBuilder_ != null) { + return clustersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(clusters_); + } + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder addClustersBuilder() { + return getClustersFieldBuilder() + .addBuilder(com.google.cloud.configdelivery.v1beta.ClusterInfo.getDefaultInstance()); + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder addClustersBuilder( + int index) { + return getClustersFieldBuilder() + .addBuilder( + index, com.google.cloud.configdelivery.v1beta.ClusterInfo.getDefaultInstance()); + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public java.util.List + getClustersBuilderList() { + return getClustersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ClusterInfo, + com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder, + com.google.cloud.configdelivery.v1beta.ClusterInfoOrBuilder> + getClustersFieldBuilder() { + if (clustersBuilder_ == null) { + clustersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ClusterInfo, + com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder, + com.google.cloud.configdelivery.v1beta.ClusterInfoOrBuilder>( + clusters_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + clusters_ = null; + } + return clustersBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) + private static final com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo(); + } + + public static com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AllAtOnceStrategyInfo 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.configdelivery.v1beta.AllAtOnceStrategyInfo getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AllAtOnceStrategyInfoOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AllAtOnceStrategyInfoOrBuilder.java new file mode 100644 index 000000000000..28c973e48fc2 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AllAtOnceStrategyInfoOrBuilder.java @@ -0,0 +1,97 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface AllAtOnceStrategyInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + java.util.List getClustersList(); + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + com.google.cloud.configdelivery.v1beta.ClusterInfo getClusters(int index); + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + int getClustersCount(); + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + java.util.List + getClustersOrBuilderList(); + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + com.google.cloud.configdelivery.v1beta.ClusterInfoOrBuilder getClustersOrBuilder(int index); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AllAtOnceStrategyOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AllAtOnceStrategyOrBuilder.java new file mode 100644 index 000000000000..92f36588d46c --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/AllAtOnceStrategyOrBuilder.java @@ -0,0 +1,25 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface AllAtOnceStrategyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.AllAtOnceStrategy) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ClusterInfo.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ClusterInfo.java new file mode 100644 index 000000000000..fdcaa837090f --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ClusterInfo.java @@ -0,0 +1,2998 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * ClusterInfo represents status of a resource bundle rollout for a cluster.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ClusterInfo} + */ +public final class ClusterInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ClusterInfo) + ClusterInfoOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ClusterInfo.newBuilder() to construct. + private ClusterInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ClusterInfo() { + membership_ = ""; + state_ = 0; + messages_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ClusterInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ClusterInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ClusterInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ClusterInfo.class, + com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder.class); + } + + /** + * + * + *
+   * State of the rollout for the cluster.
+   * 
+ * + * Protobuf enum {@code google.cloud.configdelivery.v1beta.ClusterInfo.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified state.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * Waiting state.
+     * 
+ * + * WAITING = 1; + */ + WAITING(1), + /** + * + * + *
+     * In progress state.
+     * 
+ * + * IN_PROGRESS = 2; + */ + IN_PROGRESS(2), + /** + * + * + *
+     * Stalled state.
+     * 
+ * + * STALLED = 3; + */ + STALLED(3), + /** + * + * + *
+     * Completed state.
+     * 
+ * + * COMPLETED = 4; + */ + COMPLETED(4), + /** + * + * + *
+     * Aborted state.
+     * 
+ * + * ABORTED = 5; + */ + ABORTED(5), + /** + * + * + *
+     * Cancelled state.
+     * 
+ * + * CANCELLED = 6; + */ + CANCELLED(6), + /** + * + * + *
+     * Error state.
+     * 
+ * + * ERROR = 7; + */ + ERROR(7), + /** + * + * + *
+     * Unchanged state.
+     * 
+ * + * UNCHANGED = 8; + */ + UNCHANGED(8), + /** + * + * + *
+     * Skipped state.
+     * 
+ * + * SKIPPED = 9; + */ + SKIPPED(9), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unspecified state.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Waiting state.
+     * 
+ * + * WAITING = 1; + */ + public static final int WAITING_VALUE = 1; + + /** + * + * + *
+     * In progress state.
+     * 
+ * + * IN_PROGRESS = 2; + */ + public static final int IN_PROGRESS_VALUE = 2; + + /** + * + * + *
+     * Stalled state.
+     * 
+ * + * STALLED = 3; + */ + public static final int STALLED_VALUE = 3; + + /** + * + * + *
+     * Completed state.
+     * 
+ * + * COMPLETED = 4; + */ + public static final int COMPLETED_VALUE = 4; + + /** + * + * + *
+     * Aborted state.
+     * 
+ * + * ABORTED = 5; + */ + public static final int ABORTED_VALUE = 5; + + /** + * + * + *
+     * Cancelled state.
+     * 
+ * + * CANCELLED = 6; + */ + public static final int CANCELLED_VALUE = 6; + + /** + * + * + *
+     * Error state.
+     * 
+ * + * ERROR = 7; + */ + public static final int ERROR_VALUE = 7; + + /** + * + * + *
+     * Unchanged state.
+     * 
+ * + * UNCHANGED = 8; + */ + public static final int UNCHANGED_VALUE = 8; + + /** + * + * + *
+     * Skipped state.
+     * 
+ * + * SKIPPED = 9; + */ + public static final int SKIPPED_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 State 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 State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return WAITING; + case 2: + return IN_PROGRESS; + case 3: + return STALLED; + case 4: + return COMPLETED; + case 5: + return ABORTED; + case 6: + return CANCELLED; + case 7: + return ERROR; + case 8: + return UNCHANGED; + case 9: + return SKIPPED; + 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 State findValueByNumber(int number) { + return State.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ClusterInfo.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final State[] VALUES = values(); + + public static State 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 State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.configdelivery.v1beta.ClusterInfo.State) + } + + private int bitField0_; + public static final int MEMBERSHIP_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object membership_ = ""; + + /** + * + * + *
+   * Output only. gkehub membership of target cluster
+   * 
+ * + * + * string membership = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The membership. + */ + @java.lang.Override + public java.lang.String getMembership() { + java.lang.Object ref = membership_; + 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(); + membership_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. gkehub membership of target cluster
+   * 
+ * + * + * string membership = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for membership. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMembershipBytes() { + java.lang.Object ref = membership_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + membership_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESIRED_FIELD_NUMBER = 2; + private com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired_; + + /** + * + * + *
+   * Output only. Desired state for the resource bundle.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the desired field is set. + */ + @java.lang.Override + public boolean hasDesired() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. Desired state for the resource bundle.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The desired. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo getDesired() { + return desired_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.getDefaultInstance() + : desired_; + } + + /** + * + * + *
+   * Output only. Desired state for the resource bundle.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder + getDesiredOrBuilder() { + return desired_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.getDefaultInstance() + : desired_; + } + + public static final int INITIAL_FIELD_NUMBER = 3; + private com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial_; + + /** + * + * + *
+   * Output only. Initial state of the resource bundle prior to the deployment.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the initial field is set. + */ + @java.lang.Override + public boolean hasInitial() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. Initial state of the resource bundle prior to the deployment.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The initial. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo getInitial() { + return initial_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.getDefaultInstance() + : initial_; + } + + /** + * + * + *
+   * Output only. Initial state of the resource bundle prior to the deployment.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder + getInitialOrBuilder() { + return initial_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.getDefaultInstance() + : initial_; + } + + public static final int CURRENT_FIELD_NUMBER = 4; + private com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current_; + + /** + * + * + *
+   * Output only. Current state of the resource bundle.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the current field is set. + */ + @java.lang.Override + public boolean hasCurrent() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Output only. Current state of the resource bundle.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The current. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo getCurrent() { + return current_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.getDefaultInstance() + : current_; + } + + /** + * + * + *
+   * Output only. Current state of the resource bundle.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder + getCurrentOrBuilder() { + return current_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.getDefaultInstance() + : current_; + } + + public static final int STATE_FIELD_NUMBER = 5; + private int state_ = 0; + + /** + * + * + *
+   * Output only. State of the rollout for the cluster.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ClusterInfo.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+   * Output only. State of the rollout for the cluster.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ClusterInfo.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ClusterInfo.State getState() { + com.google.cloud.configdelivery.v1beta.ClusterInfo.State result = + com.google.cloud.configdelivery.v1beta.ClusterInfo.State.forNumber(state_); + return result == null + ? com.google.cloud.configdelivery.v1beta.ClusterInfo.State.UNRECOGNIZED + : result; + } + + public static final int MESSAGES_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList messages_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Output only. Unordered list. Messages convey additional information related
+   * to the deployment.
+   * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the messages. + */ + public com.google.protobuf.ProtocolStringList getMessagesList() { + return messages_; + } + + /** + * + * + *
+   * Output only. Unordered list. Messages convey additional information related
+   * to the deployment.
+   * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The count of messages. + */ + public int getMessagesCount() { + return messages_.size(); + } + + /** + * + * + *
+   * Output only. Unordered list. Messages convey additional information related
+   * to the deployment.
+   * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the element to return. + * @return The messages at the given index. + */ + public java.lang.String getMessages(int index) { + return messages_.get(index); + } + + /** + * + * + *
+   * Output only. Unordered list. Messages convey additional information related
+   * to the deployment.
+   * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the value to return. + * @return The bytes of the messages at the given index. + */ + public com.google.protobuf.ByteString getMessagesBytes(int index) { + return messages_.getByteString(index); + } + + public static final int START_TIME_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp startTime_; + + /** + * + * + *
+   * Output only. Timestamp when reconciliation starts.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + @java.lang.Override + public boolean hasStartTime() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp when reconciliation starts.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + /** + * + * + *
+   * Output only. Timestamp when reconciliation starts.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @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_; + + /** + * + * + *
+   * Output only. Timestamp when reconciliation ends.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp when reconciliation ends.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + /** + * + * + *
+   * Output only. Timestamp when reconciliation ends.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + 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.GeneratedMessageV3.isStringEmpty(membership_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, membership_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getDesired()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getInitial()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(4, getCurrent()); + } + if (state_ + != com.google.cloud.configdelivery.v1beta.ClusterInfo.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(5, state_); + } + for (int i = 0; i < messages_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, messages_.getRaw(i)); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(7, getStartTime()); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(8, getEndTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(membership_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, membership_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDesired()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getInitial()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCurrent()); + } + if (state_ + != com.google.cloud.configdelivery.v1beta.ClusterInfo.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, state_); + } + { + int dataSize = 0; + for (int i = 0; i < messages_.size(); i++) { + dataSize += computeStringSizeNoTag(messages_.getRaw(i)); + } + size += dataSize; + size += 1 * getMessagesList().size(); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getStartTime()); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getEndTime()); + } + 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.configdelivery.v1beta.ClusterInfo)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ClusterInfo other = + (com.google.cloud.configdelivery.v1beta.ClusterInfo) obj; + + if (!getMembership().equals(other.getMembership())) return false; + if (hasDesired() != other.hasDesired()) return false; + if (hasDesired()) { + if (!getDesired().equals(other.getDesired())) return false; + } + if (hasInitial() != other.hasInitial()) return false; + if (hasInitial()) { + if (!getInitial().equals(other.getInitial())) return false; + } + if (hasCurrent() != other.hasCurrent()) return false; + if (hasCurrent()) { + if (!getCurrent().equals(other.getCurrent())) return false; + } + if (state_ != other.state_) return false; + if (!getMessagesList().equals(other.getMessagesList())) 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; + } + 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) + MEMBERSHIP_FIELD_NUMBER; + hash = (53 * hash) + getMembership().hashCode(); + if (hasDesired()) { + hash = (37 * hash) + DESIRED_FIELD_NUMBER; + hash = (53 * hash) + getDesired().hashCode(); + } + if (hasInitial()) { + hash = (37 * hash) + INITIAL_FIELD_NUMBER; + hash = (53 * hash) + getInitial().hashCode(); + } + if (hasCurrent()) { + hash = (37 * hash) + CURRENT_FIELD_NUMBER; + hash = (53 * hash) + getCurrent().hashCode(); + } + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + if (getMessagesCount() > 0) { + hash = (37 * hash) + MESSAGES_FIELD_NUMBER; + hash = (53 * hash) + getMessagesList().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(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ClusterInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ClusterInfo 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.configdelivery.v1beta.ClusterInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ClusterInfo 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.configdelivery.v1beta.ClusterInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ClusterInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ClusterInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ClusterInfo parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ClusterInfo parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ClusterInfo parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ClusterInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ClusterInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ClusterInfo 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * ClusterInfo represents status of a resource bundle rollout for a cluster.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ClusterInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ClusterInfo) + com.google.cloud.configdelivery.v1beta.ClusterInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ClusterInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ClusterInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ClusterInfo.class, + com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.ClusterInfo.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getDesiredFieldBuilder(); + getInitialFieldBuilder(); + getCurrentFieldBuilder(); + getStartTimeFieldBuilder(); + getEndTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + membership_ = ""; + desired_ = null; + if (desiredBuilder_ != null) { + desiredBuilder_.dispose(); + desiredBuilder_ = null; + } + initial_ = null; + if (initialBuilder_ != null) { + initialBuilder_.dispose(); + initialBuilder_ = null; + } + current_ = null; + if (currentBuilder_ != null) { + currentBuilder_.dispose(); + currentBuilder_ = null; + } + state_ = 0; + messages_ = com.google.protobuf.LazyStringArrayList.emptyList(); + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ClusterInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ClusterInfo getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ClusterInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ClusterInfo build() { + com.google.cloud.configdelivery.v1beta.ClusterInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ClusterInfo buildPartial() { + com.google.cloud.configdelivery.v1beta.ClusterInfo result = + new com.google.cloud.configdelivery.v1beta.ClusterInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.ClusterInfo result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.membership_ = membership_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.desired_ = desiredBuilder_ == null ? desired_ : desiredBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.initial_ = initialBuilder_ == null ? initial_ : initialBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.current_ = currentBuilder_ == null ? current_ : currentBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.state_ = state_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + messages_.makeImmutable(); + result.messages_ = messages_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build(); + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ClusterInfo) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.ClusterInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.ClusterInfo other) { + if (other == com.google.cloud.configdelivery.v1beta.ClusterInfo.getDefaultInstance()) + return this; + if (!other.getMembership().isEmpty()) { + membership_ = other.membership_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasDesired()) { + mergeDesired(other.getDesired()); + } + if (other.hasInitial()) { + mergeInitial(other.getInitial()); + } + if (other.hasCurrent()) { + mergeCurrent(other.getCurrent()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (!other.messages_.isEmpty()) { + if (messages_.isEmpty()) { + messages_ = other.messages_; + bitField0_ |= 0x00000020; + } else { + ensureMessagesIsMutable(); + messages_.addAll(other.messages_); + } + onChanged(); + } + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + 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: + { + membership_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getDesiredFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getInitialFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + input.readMessage(getCurrentFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 40: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureMessagesIsMutable(); + messages_.add(s); + break; + } // case 50 + case 58: + { + input.readMessage(getStartTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: + { + input.readMessage(getEndTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + 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 membership_ = ""; + + /** + * + * + *
+     * Output only. gkehub membership of target cluster
+     * 
+ * + * + * string membership = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The membership. + */ + public java.lang.String getMembership() { + java.lang.Object ref = membership_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + membership_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. gkehub membership of target cluster
+     * 
+ * + * + * string membership = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for membership. + */ + public com.google.protobuf.ByteString getMembershipBytes() { + java.lang.Object ref = membership_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + membership_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. gkehub membership of target cluster
+     * 
+ * + * + * string membership = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The membership to set. + * @return This builder for chaining. + */ + public Builder setMembership(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + membership_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. gkehub membership of target cluster
+     * 
+ * + * + * string membership = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearMembership() { + membership_ = getDefaultInstance().getMembership(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. gkehub membership of target cluster
+     * 
+ * + * + * string membership = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for membership to set. + * @return This builder for chaining. + */ + public Builder setMembershipBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + membership_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder> + desiredBuilder_; + + /** + * + * + *
+     * Output only. Desired state for the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the desired field is set. + */ + public boolean hasDesired() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. Desired state for the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The desired. + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo getDesired() { + if (desiredBuilder_ == null) { + return desired_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + .getDefaultInstance() + : desired_; + } else { + return desiredBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Desired state for the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDesired( + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo value) { + if (desiredBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + desired_ = value; + } else { + desiredBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Desired state for the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDesired( + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder + builderForValue) { + if (desiredBuilder_ == null) { + desired_ = builderForValue.build(); + } else { + desiredBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Desired state for the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeDesired( + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo value) { + if (desiredBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && desired_ != null + && desired_ + != com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + .getDefaultInstance()) { + getDesiredBuilder().mergeFrom(value); + } else { + desired_ = value; + } + } else { + desiredBuilder_.mergeFrom(value); + } + if (desired_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Desired state for the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearDesired() { + bitField0_ = (bitField0_ & ~0x00000002); + desired_ = null; + if (desiredBuilder_ != null) { + desiredBuilder_.dispose(); + desiredBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Desired state for the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder + getDesiredBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getDesiredFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Desired state for the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder + getDesiredOrBuilder() { + if (desiredBuilder_ != null) { + return desiredBuilder_.getMessageOrBuilder(); + } else { + return desired_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + .getDefaultInstance() + : desired_; + } + } + + /** + * + * + *
+     * Output only. Desired state for the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder> + getDesiredFieldBuilder() { + if (desiredBuilder_ == null) { + desiredBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder>( + getDesired(), getParentForChildren(), isClean()); + desired_ = null; + } + return desiredBuilder_; + } + + private com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder> + initialBuilder_; + + /** + * + * + *
+     * Output only. Initial state of the resource bundle prior to the deployment.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the initial field is set. + */ + public boolean hasInitial() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Output only. Initial state of the resource bundle prior to the deployment.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The initial. + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo getInitial() { + if (initialBuilder_ == null) { + return initial_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + .getDefaultInstance() + : initial_; + } else { + return initialBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Initial state of the resource bundle prior to the deployment.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setInitial( + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo value) { + if (initialBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + initial_ = value; + } else { + initialBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Initial state of the resource bundle prior to the deployment.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setInitial( + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder + builderForValue) { + if (initialBuilder_ == null) { + initial_ = builderForValue.build(); + } else { + initialBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Initial state of the resource bundle prior to the deployment.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeInitial( + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo value) { + if (initialBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && initial_ != null + && initial_ + != com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + .getDefaultInstance()) { + getInitialBuilder().mergeFrom(value); + } else { + initial_ = value; + } + } else { + initialBuilder_.mergeFrom(value); + } + if (initial_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Initial state of the resource bundle prior to the deployment.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearInitial() { + bitField0_ = (bitField0_ & ~0x00000004); + initial_ = null; + if (initialBuilder_ != null) { + initialBuilder_.dispose(); + initialBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Initial state of the resource bundle prior to the deployment.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder + getInitialBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getInitialFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Initial state of the resource bundle prior to the deployment.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder + getInitialOrBuilder() { + if (initialBuilder_ != null) { + return initialBuilder_.getMessageOrBuilder(); + } else { + return initial_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + .getDefaultInstance() + : initial_; + } + } + + /** + * + * + *
+     * Output only. Initial state of the resource bundle prior to the deployment.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder> + getInitialFieldBuilder() { + if (initialBuilder_ == null) { + initialBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder>( + getInitial(), getParentForChildren(), isClean()); + initial_ = null; + } + return initialBuilder_; + } + + private com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder> + currentBuilder_; + + /** + * + * + *
+     * Output only. Current state of the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the current field is set. + */ + public boolean hasCurrent() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Output only. Current state of the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The current. + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo getCurrent() { + if (currentBuilder_ == null) { + return current_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + .getDefaultInstance() + : current_; + } else { + return currentBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Current state of the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCurrent( + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo value) { + if (currentBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + current_ = value; + } else { + currentBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Current state of the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCurrent( + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder + builderForValue) { + if (currentBuilder_ == null) { + current_ = builderForValue.build(); + } else { + currentBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Current state of the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCurrent( + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo value) { + if (currentBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && current_ != null + && current_ + != com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + .getDefaultInstance()) { + getCurrentBuilder().mergeFrom(value); + } else { + current_ = value; + } + } else { + currentBuilder_.mergeFrom(value); + } + if (current_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Current state of the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCurrent() { + bitField0_ = (bitField0_ & ~0x00000008); + current_ = null; + if (currentBuilder_ != null) { + currentBuilder_.dispose(); + currentBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Current state of the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder + getCurrentBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getCurrentFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Current state of the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder + getCurrentOrBuilder() { + if (currentBuilder_ != null) { + return currentBuilder_.getMessageOrBuilder(); + } else { + return current_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + .getDefaultInstance() + : current_; + } + } + + /** + * + * + *
+     * Output only. Current state of the resource bundle.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder> + getCurrentFieldBuilder() { + if (currentBuilder_ == null) { + currentBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder>( + getCurrent(), getParentForChildren(), isClean()); + current_ = null; + } + return currentBuilder_; + } + + private int state_ = 0; + + /** + * + * + *
+     * Output only. State of the rollout for the cluster.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ClusterInfo.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+     * Output only. State of the rollout for the cluster.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ClusterInfo.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. State of the rollout for the cluster.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ClusterInfo.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ClusterInfo.State getState() { + com.google.cloud.configdelivery.v1beta.ClusterInfo.State result = + com.google.cloud.configdelivery.v1beta.ClusterInfo.State.forNumber(state_); + return result == null + ? com.google.cloud.configdelivery.v1beta.ClusterInfo.State.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Output only. State of the rollout for the cluster.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ClusterInfo.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.configdelivery.v1beta.ClusterInfo.State value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000010; + state_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. State of the rollout for the cluster.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ClusterInfo.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000010); + state_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList messages_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureMessagesIsMutable() { + if (!messages_.isModifiable()) { + messages_ = new com.google.protobuf.LazyStringArrayList(messages_); + } + bitField0_ |= 0x00000020; + } + + /** + * + * + *
+     * Output only. Unordered list. Messages convey additional information related
+     * to the deployment.
+     * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the messages. + */ + public com.google.protobuf.ProtocolStringList getMessagesList() { + messages_.makeImmutable(); + return messages_; + } + + /** + * + * + *
+     * Output only. Unordered list. Messages convey additional information related
+     * to the deployment.
+     * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The count of messages. + */ + public int getMessagesCount() { + return messages_.size(); + } + + /** + * + * + *
+     * Output only. Unordered list. Messages convey additional information related
+     * to the deployment.
+     * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the element to return. + * @return The messages at the given index. + */ + public java.lang.String getMessages(int index) { + return messages_.get(index); + } + + /** + * + * + *
+     * Output only. Unordered list. Messages convey additional information related
+     * to the deployment.
+     * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the value to return. + * @return The bytes of the messages at the given index. + */ + public com.google.protobuf.ByteString getMessagesBytes(int index) { + return messages_.getByteString(index); + } + + /** + * + * + *
+     * Output only. Unordered list. Messages convey additional information related
+     * to the deployment.
+     * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index to set the value at. + * @param value The messages to set. + * @return This builder for chaining. + */ + public Builder setMessages(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureMessagesIsMutable(); + messages_.set(index, value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Unordered list. Messages convey additional information related
+     * to the deployment.
+     * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The messages to add. + * @return This builder for chaining. + */ + public Builder addMessages(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureMessagesIsMutable(); + messages_.add(value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Unordered list. Messages convey additional information related
+     * to the deployment.
+     * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param values The messages to add. + * @return This builder for chaining. + */ + public Builder addAllMessages(java.lang.Iterable values) { + ensureMessagesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, messages_); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Unordered list. Messages convey additional information related
+     * to the deployment.
+     * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearMessages() { + messages_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Unordered list. Messages convey additional information related
+     * to the deployment.
+     * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes of the messages to add. + * @return This builder for chaining. + */ + public Builder addMessagesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureMessagesIsMutable(); + messages_.add(value); + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp startTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + startTimeBuilder_; + + /** + * + * + *
+     * Output only. Timestamp when reconciliation starts.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + public boolean hasStartTime() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation starts.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation starts.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + } else { + startTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation starts.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation starts.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && startTime_ != null + && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getStartTimeBuilder().mergeFrom(value); + } else { + startTime_ = value; + } + } else { + startTimeBuilder_.mergeFrom(value); + } + if (startTime_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation starts.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearStartTime() { + bitField0_ = (bitField0_ & ~0x00000040); + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation starts.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getStartTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation starts.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation starts.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + 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.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + + /** + * + * + *
+     * Output only. Timestamp when reconciliation ends.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation ends.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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(); + } + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation ends.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + } else { + endTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation ends.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation ends.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && endTime_ != null + && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getEndTimeBuilder().mergeFrom(value); + } else { + endTime_ = value; + } + } else { + endTimeBuilder_.mergeFrom(value); + } + if (endTime_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation ends.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + bitField0_ = (bitField0_ & ~0x00000080); + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation ends.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return getEndTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation ends.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + + /** + * + * + *
+     * Output only. Timestamp when reconciliation ends.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ClusterInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ClusterInfo) + private static final com.google.cloud.configdelivery.v1beta.ClusterInfo DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ClusterInfo(); + } + + public static com.google.cloud.configdelivery.v1beta.ClusterInfo getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ClusterInfo 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.configdelivery.v1beta.ClusterInfo getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ClusterInfoOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ClusterInfoOrBuilder.java new file mode 100644 index 000000000000..4b83cab3e637 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ClusterInfoOrBuilder.java @@ -0,0 +1,364 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ClusterInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ClusterInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. gkehub membership of target cluster
+   * 
+ * + * + * string membership = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The membership. + */ + java.lang.String getMembership(); + + /** + * + * + *
+   * Output only. gkehub membership of target cluster
+   * 
+ * + * + * string membership = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for membership. + */ + com.google.protobuf.ByteString getMembershipBytes(); + + /** + * + * + *
+   * Output only. Desired state for the resource bundle.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the desired field is set. + */ + boolean hasDesired(); + + /** + * + * + *
+   * Output only. Desired state for the resource bundle.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The desired. + */ + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo getDesired(); + + /** + * + * + *
+   * Output only. Desired state for the resource bundle.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo desired = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder + getDesiredOrBuilder(); + + /** + * + * + *
+   * Output only. Initial state of the resource bundle prior to the deployment.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the initial field is set. + */ + boolean hasInitial(); + + /** + * + * + *
+   * Output only. Initial state of the resource bundle prior to the deployment.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The initial. + */ + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo getInitial(); + + /** + * + * + *
+   * Output only. Initial state of the resource bundle prior to the deployment.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo initial = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder + getInitialOrBuilder(); + + /** + * + * + *
+   * Output only. Current state of the resource bundle.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the current field is set. + */ + boolean hasCurrent(); + + /** + * + * + *
+   * Output only. Current state of the resource bundle.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The current. + */ + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo getCurrent(); + + /** + * + * + *
+   * Output only. Current state of the resource bundle.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo current = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder + getCurrentOrBuilder(); + + /** + * + * + *
+   * Output only. State of the rollout for the cluster.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ClusterInfo.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + + /** + * + * + *
+   * Output only. State of the rollout for the cluster.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ClusterInfo.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.configdelivery.v1beta.ClusterInfo.State getState(); + + /** + * + * + *
+   * Output only. Unordered list. Messages convey additional information related
+   * to the deployment.
+   * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the messages. + */ + java.util.List getMessagesList(); + + /** + * + * + *
+   * Output only. Unordered list. Messages convey additional information related
+   * to the deployment.
+   * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The count of messages. + */ + int getMessagesCount(); + + /** + * + * + *
+   * Output only. Unordered list. Messages convey additional information related
+   * to the deployment.
+   * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the element to return. + * @return The messages at the given index. + */ + java.lang.String getMessages(int index); + + /** + * + * + *
+   * Output only. Unordered list. Messages convey additional information related
+   * to the deployment.
+   * 
+ * + * + * repeated string messages = 6 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the value to return. + * @return The bytes of the messages at the given index. + */ + com.google.protobuf.ByteString getMessagesBytes(int index); + + /** + * + * + *
+   * Output only. Timestamp when reconciliation starts.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + boolean hasStartTime(); + + /** + * + * + *
+   * Output only. Timestamp when reconciliation starts.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + com.google.protobuf.Timestamp getStartTime(); + + /** + * + * + *
+   * Output only. Timestamp when reconciliation starts.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Timestamp when reconciliation ends.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + + /** + * + * + *
+   * Output only. Timestamp when reconciliation ends.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + + /** + * + * + *
+   * Output only. Timestamp when reconciliation ends.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryProto.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryProto.java new file mode 100644 index 000000000000..ea319e4aac3f --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ConfigDeliveryProto.java @@ -0,0 +1,1422 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public final class ConfigDeliveryProto { + private ConfigDeliveryProto() {} + + 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_cloud_configdelivery_v1beta_ResourceBundle_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_GetResourceBundleRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_GetResourceBundleRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_CreateResourceBundleRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_CreateResourceBundleRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_UpdateResourceBundleRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_UpdateResourceBundleRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_DeleteResourceBundleRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_DeleteResourceBundleRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleSelector_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleSelector_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleTag_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleTag_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_CloudBuildRepository_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_CloudBuildRepository_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_Target_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_Target_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_VariantSelector_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_VariantSelector_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_FleetPackageInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_FleetPackageInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_FleetPackageError_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_FleetPackageError_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ClusterInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ClusterInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ResourceBundleDeploymentInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ResourceBundleDeploymentInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_Fleet_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_Fleet_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_MatchLabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_MatchLabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategy_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_RollingStrategy_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_RollingStrategy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_RolloutStrategy_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_RolloutStrategy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_RolloutStrategyInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_RolloutStrategyInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategyInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategyInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_RollingStrategyInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_RollingStrategyInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_GetFleetPackageRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_GetFleetPackageRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_CreateFleetPackageRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_CreateFleetPackageRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_UpdateFleetPackageRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_UpdateFleetPackageRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_DeleteFleetPackageRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_DeleteFleetPackageRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_OperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_OperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_Release_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_Release_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_Release_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_Release_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_Variant_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_Variant_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_Variant_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_Variant_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ListVariantsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ListVariantsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ListVariantsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ListVariantsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_GetVariantRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_GetVariantRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_CreateVariantRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_CreateVariantRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_UpdateVariantRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_UpdateVariantRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_DeleteVariantRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_DeleteVariantRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_VariantOciImagePathsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_VariantOciImagePathsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ListReleasesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ListReleasesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ListReleasesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ListReleasesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_GetReleaseRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_GetReleaseRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_CreateReleaseRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_CreateReleaseRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_UpdateReleaseRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_UpdateReleaseRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_DeleteReleaseRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_DeleteReleaseRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ListRolloutsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ListRolloutsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ListRolloutsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ListRolloutsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_GetRolloutRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_GetRolloutRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_RolloutInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_RolloutInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_Rollout_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_Rollout_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_SuspendRolloutRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_SuspendRolloutRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_ResumeRolloutRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_ResumeRolloutRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_configdelivery_v1beta_AbortRolloutRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_configdelivery_v1beta_AbortRolloutRequest_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" + + "8google/cloud/configdelivery/v1beta/config_delivery.proto\022\"google.cloud.configd" + + "elivery.v1beta\032\034google/api/annotations.p" + + "roto\032\027google/api/client.proto\032\037google/ap" + + "i/field_behavior.proto\032\033google/api/field" + + "_info.proto\032\031google/api/resource.proto\032#" + + "google/longrunning/operations.proto\032\033google/protobuf/empty.proto\032" + + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\316\003\n" + + "\016ResourceBundle\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\0224\n" + + "\013create_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013update_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022S\n" + + "\006labels\030\004 \003(\0132>.google.cloud.configdeliv" + + "ery.v1beta.ResourceBundle.LabelsEntryB\003\340A\001\022\030\n" + + "\013description\030\005 \001(\tB\003\340A\001\032-\n" + + "\013LabelsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001:\236\001\352A\232\001\n" + + ",configdelivery.googleapis.com/ResourceBundle\022Iprojects/{project}/locations/{" + + "location}/resourceBundles/{resource_bundle}*\017resourceBundles2\016resourceBundle\"\277\001\n" + + "\032ListResourceBundlesRequest\022D\n" + + "\006parent\030\001 \001(" + + "\tB4\340A\002\372A.\022,configdelivery.googleapis.com/ResourceBundle\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + + "\006filter\030\004 \001(\tB\003\340A\001\022\025\n" + + "\010order_by\030\005 \001(\tB\003\340A\001\"\236\001\n" + + "\033ListResourceBundlesResponse\022L\n" + + "\020resource_bundles\030\001" + + " \003(\01322.google.cloud.configdelivery.v1beta.ResourceBundle\022\027\n" + + "\017next_page_token\030\002 \001(\t\022\030\n" + + "\013unreachable\030\003 \003(\tB\003\340A\006\"^\n" + + "\030GetResourceBundleRequest\022B\n" + + "\004name\030\001 \001(\tB4\340A\002\372A.\n" + + ",configdelivery.googleapis.com/ResourceBundle\"\367\001\n" + + "\033CreateResourceBundleRequest\022D\n" + + "\006parent\030\001 \001(" + + "\tB4\340A\002\372A.\022,configdelivery.googleapis.com/ResourceBundle\022\037\n" + + "\022resource_bundle_id\030\002 \001(\tB\003\340A\002\022P\n" + + "\017resource_bundle\030\003" + + " \001(\01322.google.cloud.configdelivery.v1beta.ResourceBundleB\003\340A\002\022\037\n\n" + + "request_id\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\306\001\n" + + "\033UpdateResourceBundleRequest\0224\n" + + "\013update_mask\030\001 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002\022P\n" + + "\017resource_bundle\030\002" + + " \001(\01322.google.cloud.configdelivery.v1beta.ResourceBundleB\003\340A\002\022\037\n\n" + + "request_id\030\003 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\226\001\n" + + "\033DeleteResourceBundleRequest\022B\n" + + "\004name\030\001 \001(\tB4\340A\002\372A.\n" + + ",configdelivery.googleapis.com/ResourceBundle\022\037\n\n" + + "request_id\030\002 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\022\022\n" + + "\005force\030\003 \001(\010B\003\340A\001\"\204\016\n" + + "\014FleetPackage\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\0224\n" + + "\013create_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013update_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022Q\n" + + "\006labels\030\004 \003(\0132<.google.cloud.configdeliver" + + "y.v1beta.FleetPackage.LabelsEntryB\003\340A\001\022n\n" + + "\030resource_bundle_selector\030\005 \001(\0132G.googl" + + "e.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelectorB\003\340A\002\022L\n" + + "\006target\030\t" + + " \001(\01327.google.cloud.configdelivery.v1beta.FleetPackage.TargetB\003\340A\001\022R\n" + + "\020rollout_strategy\030\n" + + " \001(\01323.google.cloud.configdelivery.v1beta.RolloutStrategyB\003\340A\001\022_\n" + + "\020variant_selector\030\013 \001(\0132@.google.cloud.config" + + "delivery.v1beta.FleetPackage.VariantSelectorB\003\340A\002\022G\n" + + "\004info\030\r" + + " \001(\01324.google.cloud.configdelivery.v1beta.FleetPackageInfoB\003\340A\003\022g\n" + + "\033deletion_propagation_policy\030\017 \001(\0162" + + "=.google.cloud.configdelivery.v1beta.DeletionPropagationPolicyB\003\340A\001\022J\n" + + "\005state\030\020 \001" + + "(\01626.google.cloud.configdelivery.v1beta.FleetPackage.StateB\003\340A\001\032\352\001\n" + + "\026ResourceBundleSelector\022]\n" + + "\017resource_bundle\030\001 \001(\0132B.go" + + "ogle.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTagH\000\022g\n" + + "\026cloud_build_repository\030\003 \001(\0132E.google.cloud.configd" + + "elivery.v1beta.FleetPackage.CloudBuildRepositoryH\000B\010\n" + + "\006source\032i\n" + + "\021ResourceBundleTag\022B\n" + + "\004name\030\001 \001(\tB4\340A\002\372A.\n" + + ",configdelivery.googleapis.com/ResourceBundle\022\020\n" + + "\003tag\030\002 \001(\tB\003\340A\002\032\302\001\n" + + "\024CloudBuildRepository\022\037\n" + + "\020variants_pattern\030\005 \001(\tB\003\340A\001H\000\022:\n" + + "\004name\030\001 \001(\tB,\340A\002\372A&\n" + + "$cloudbuild.googleapis.com/Repository\022\021\n" + + "\004path\030\002 \001(\tB\003\340A\001\022\020\n" + + "\003tag\030\003 \001(\tB\003\340A\002\022\034\n" + + "\017service_account\030\004 \001(\tB\003\340A\002B\n\n" + + "\010variants\032N\n" + + "\006Target\022:\n" + + "\005fleet\030\001 \001(\0132).google.cloud.configdelivery.v1beta.FleetH\000B\010\n" + + "\006target\032C\n" + + "\017VariantSelector\022$\n" + + "\025variant_name_template\030\001 \001(\tB\003\340A\002H\000B\n\n" + + "\010strategy\032-\n" + + "\013LabelsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001\"9\n" + + "\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\n\n" + + "\006ACTIVE\020\001\022\r\n" + + "\tSUSPENDED\020\002:\224\001\352A\220\001\n" + + "*configdelivery.googleapis.com/FleetPackage\022Eprojects" + + "/{project}/locations/{location}/fleetPackages/{fleet_package}*\r" + + "fleetPackages2\014fleetPackage\"\237\003\n" + + "\020FleetPackageInfo\022E\n" + + "\016active_rollout\030\001 \001(\tB-\340A\001\372A\'\n" + + "%configdelivery.googleapis.com/Rollout\022M\n" + + "\026last_completed_rollout\030\002 \001(\tB-\340A\001\372A\'\n" + + "%configdelivery.googleapis.com/Rollout\022Q\n" + + "\005state\030\003 \001(\0162:.g" + + "oogle.cloud.configdelivery.v1beta.FleetPackageInfo.StateB\006\340A\003\340A\001\022M\n" + + "\006errors\030\006 \003(\013" + + "25.google.cloud.configdelivery.v1beta.FleetPackageErrorB\006\340A\003\340A\001\"S\n" + + "\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\n\n" + + "\006ACTIVE\020\001\022\r\n" + + "\tSUSPENDED\020\002\022\n\n" + + "\006FAILED\020\003\022\014\n" + + "\010DELETING\020\004\"/\n" + + "\021FleetPackageError\022\032\n\r" + + "error_message\030\001 \001(\tB\003\340A\001\"\276\005\n" + + "\013ClusterInfo\022<\n\n" + + "membership\030\001 \001(\tB(\340A\003\372A\"\n" + + " gkehub.googleapis.com/Membership\022V\n" + + "\007desired\030\002 \001(\0132@.google.cloud.configdelive" + + "ry.v1beta.ResourceBundleDeploymentInfoB\003\340A\003\022V\n" + + "\007initial\030\003 \001(\0132@.google.cloud.conf" + + "igdelivery.v1beta.ResourceBundleDeploymentInfoB\003\340A\003\022V\n" + + "\007current\030\004 \001(\0132@.google.cl" + + "oud.configdelivery.v1beta.ResourceBundleDeploymentInfoB\003\340A\003\022I\n" + + "\005state\030\005 \001(\01625.goo" + + "gle.cloud.configdelivery.v1beta.ClusterInfo.StateB\003\340A\003\022\030\n" + + "\010messages\030\006 \003(\tB\006\340A\006\340A\003\0223\n\n" + + "start_time\030\007 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + + "\010end_time\030\010" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"\233\001\n" + + "\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\013\n" + + "\007WAITING\020\001\022\017\n" + + "\013IN_PROGRESS\020\002\022\013\n" + + "\007STALLED\020\003\022\r\n" + + "\tCOMPLETED\020\004\022\013\n" + + "\007ABORTED\020\005\022\r\n" + + "\tCANCELLED\020\006\022\t\n" + + "\005ERROR\020\007\022\r\n" + + "\tUNCHANGED\020\010\022\013\n" + + "\007SKIPPED\020\t\"\246\003\n" + + "\034ResourceBundleDeploymentInfo\022>\n" + + "\007release\030\001 \001(\tB-\340A\003\372A\'\n" + + "%configdelivery.googleapis.com/Release\022\024\n" + + "\007version\030\002 \001(\tB\003\340A\003\022\024\n" + + "\007variant\030\003 \001(\tB\003\340A\003\022c\n\n" + + "sync_state\030\004 \001(\0162J.google.cloud.c" + + "onfigdelivery.v1beta.ResourceBundleDeploymentInfo.SyncStateB\003\340A\003\022\030\n" + + "\010messages\030\005 \003(\tB\006\340A\003\340A\006\"\232\001\n" + + "\tSyncState\022\032\n" + + "\026SYNC_STATE_UNSPECIFIED\020\000\022\017\n" + + "\013RECONCILING\020\001\022\013\n" + + "\007STALLED\020\002\022\n\n" + + "\006SYNCED\020\003\022\013\n" + + "\007PENDING\020\004\022\t\n" + + "\005ERROR\020\005\022\024\n" + + "\020DELETION_PENDING\020\006\022\014\n" + + "\010DELETING\020\007\022\013\n" + + "\007DELETED\020\010\"\310\002\n" + + "\005Fleet\022D\n" + + "\007project\030\001 \001(\tB3\340A\002\372A-\n" + + "+cloudresourcemanager.googleapis.com/Project\022N\n" + + "\010selector\030\002 \001(\01327.google.cloud" + + ".configdelivery.v1beta.Fleet.LabelSelectorB\003\340A\001\032\250\001\n\r" + + "LabelSelector\022c\n" + + "\014match_labels\030\001 \003(\0132H.google.cloud.configdelivery.v1" + + "beta.Fleet.LabelSelector.MatchLabelsEntryB\003\340A\001\0322\n" + + "\020MatchLabelsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001\"\023\n" + + "\021AllAtOnceStrategy\".\n" + + "\017RollingStrategy\022\033\n" + + "\016max_concurrent\030\001 \001(\005B\003\340A\001\"\263\001\n" + + "\017RolloutStrategy\022L\n" + + "\013all_at_once\030\001" + + " \001(\01325.google.cloud.configdelivery.v1beta.AllAtOnceStrategyH\000\022F\n" + + "\007rolling\030\002 \001" + + "(\01323.google.cloud.configdelivery.v1beta.RollingStrategyH\000B\n\n" + + "\010strategy\"\333\001\n" + + "\023RolloutStrategyInfo\022^\n" + + "\031all_at_once_strategy_info\030\001" + + " \001(\01329.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfoH\000\022X\n" + + "\025rolling_strategy_info\030\002 \001(\01327.google.cloud.conf" + + "igdelivery.v1beta.RollingStrategyInfoH\000B\n\n" + + "\010strategy\"_\n" + + "\025AllAtOnceStrategyInfo\022F\n" + + "\010clusters\030\001" + + " \003(\0132/.google.cloud.configdelivery.v1beta.ClusterInfoB\003\340A\006\"]\n" + + "\023RollingStrategyInfo\022F\n" + + "\010clusters\030\001 \003(\0132/.google.c" + + "loud.configdelivery.v1beta.ClusterInfoB\003\340A\006\"\273\001\n" + + "\030ListFleetPackagesRequest\022B\n" + + "\006parent\030\001 \001(" + + "\tB2\340A\002\372A,\022*configdelivery.googleapis.com/FleetPackage\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + + "\006filter\030\004 \001(\tB\003\340A\001\022\025\n" + + "\010order_by\030\005 \001(\tB\003\340A\001\"\230\001\n" + + "\031ListFleetPackagesResponse\022H\n" + + "\016fleet_packages\030\001" + + " \003(\01320.google.cloud.configdelivery.v1beta.FleetPackage\022\027\n" + + "\017next_page_token\030\002 \001(\t\022\030\n" + + "\013unreachable\030\003 \003(\tB\003\340A\006\"Z\n" + + "\026GetFleetPackageRequest\022@\n" + + "\004name\030\001 \001(\tB2\340A\002\372A,\n" + + "*configdelivery.googleapis.com/FleetPackage\"\355\001\n" + + "\031CreateFleetPackageRequest\022B\n" + + "\006parent\030\001 \001(" + + "\tB2\340A\002\372A,\022*configdelivery.googleapis.com/FleetPackage\022\035\n" + + "\020fleet_package_id\030\002 \001(\tB\003\340A\002\022L\n\r" + + "fleet_package\030\003 \001(\01320.googl" + + "e.cloud.configdelivery.v1beta.FleetPackageB\003\340A\002\022\037\n\n" + + "request_id\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\300\001\n" + + "\031UpdateFleetPackageRequest\0224\n" + + "\013update_mask\030\001" + + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002\022L\n\r" + + "fleet_package\030\002 \001(\01320.google.clo" + + "ud.configdelivery.v1beta.FleetPackageB\003\340A\002\022\037\n\n" + + "request_id\030\003 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\256\001\n" + + "\031DeleteFleetPackageRequest\022@\n" + + "\004name\030\001 \001(\tB2\340A\002\372A,\n" + + "*configdelivery.googleapis.com/FleetPackage\022\037\n\n" + + "request_id\030\002 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\022\022\n" + + "\005force\030\003 \001(\010B\003\340A\001\022\032\n\r" + + "allow_missing\030\004 \001(\010B\003\340A\001\"\200\002\n" + + "\021OperationMetadata\0224\n" + + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + + "\010end_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\023\n" + + "\006target\030\003 \001(\tB\003\340A\003\022\021\n" + + "\004verb\030\004 \001(\tB\003\340A\003\022\033\n" + + "\016status_message\030\005 \001(\tB\003\340A\003\022#\n" + + "\026requested_cancellation\030\006 \001(\010B\003\340A\003\022\030\n" + + "\013api_version\030\007 \001(\tB\003\340A\003\"\306\005\n" + + "\007Release\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\0224\n" + + "\013create_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013update_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022L\n" + + "\006labels\030\004 \003(\01327.google.clou" + + "d.configdelivery.v1beta.Release.LabelsEntryB\003\340A\001\022M\n" + + "\tlifecycle\030\005 \001(\01625.google.clo" + + "ud.configdelivery.v1beta.Release.LifecycleB\003\340A\001\022\024\n" + + "\007version\030\006 \001(\tB\003\340A\002\0225\n" + + "\014publish_time\030\007 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022B\n" + + "\004info\030\t" + + " \001(\0132/.google.cloud.configdelivery.v1beta.ReleaseInfoB\003\340A\003\032-\n" + + "\013LabelsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001\"@\n" + + "\tLifecycle\022\031\n" + + "\025LIFECYCLE_UNSPECIFIED\020\000\022\t\n" + + "\005DRAFT\020\001\022\r\n" + + "\tPUBLISHED\020\002:\234\001\352A\230\001\n" + + "%configdelivery.googleapis.com/Release\022\\project" + + "s/{project}/locations/{location}/resourc" + + "eBundles/{resource_bundle}/releases/{release}*\010releases2\007release\"\322\003\n" + + "\007Variant\022L\n" + + "\006labels\030\001" + + " \003(\01327.google.cloud.configdelivery.v1beta.Variant.LabelsEntryB\003\340A\001\022\031\n" + + "\tresources\030\002 \003(\tB\006\340A\002\340A\006\022\021\n" + + "\004name\030\003 \001(\tB\003\340A\010\0224\n" + + "\013create_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013update_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\032-\n" + + "\013LabelsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001:\257\001\352A\253\001\n" + + "%configdelivery.googleapis.com/Variant\022oprojects/{project}/locations/{locatio" + + "n}/resourceBundles/{resource_bundle}/rel" + + "eases/{release}/variants/{variant}*\010variants2\007variant\"\261\001\n" + + "\023ListVariantsRequest\022=\n" + + "\006parent\030\001 \001(" + + "\tB-\340A\002\372A\'\022%configdelivery.googleapis.com/Variant\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + + "\006filter\030\004 \001(\tB\003\340A\001\022\025\n" + + "\010order_by\030\005 \001(\tB\003\340A\001\"\210\001\n" + + "\024ListVariantsResponse\022=\n" + + "\010variants\030\001 \003(\0132+.google.cloud.configdelivery.v1beta.Variant\022\027\n" + + "\017next_page_token\030\002 \001(\t\022\030\n" + + "\013unreachable\030\003 \003(\tB\003\340A\006\"P\n" + + "\021GetVariantRequest\022;\n" + + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" + + "%configdelivery.googleapis.com/Variant\"\322\001\n" + + "\024CreateVariantRequest\022=\n" + + "\006parent\030\001 \001(" + + "\tB-\340A\002\372A\'\022%configdelivery.googleapis.com/Variant\022\027\n\n" + + "variant_id\030\002 \001(\tB\003\340A\002\022A\n" + + "\007variant\030\003" + + " \001(\0132+.google.cloud.configdelivery.v1beta.VariantB\003\340A\002\022\037\n\n" + + "request_id\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\260\001\n" + + "\024UpdateVariantRequest\0224\n" + + "\013update_mask\030\001 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\022A\n" + + "\007variant\030\002 " + + "\001(\0132+.google.cloud.configdelivery.v1beta.VariantB\003\340A\002\022\037\n\n" + + "request_id\030\003 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"t\n" + + "\024DeleteVariantRequest\022;\n" + + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" + + "%configdelivery.googleapis.com/Variant\022\037\n\n" + + "request_id\030\002 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\330\001\n" + + "\013ReleaseInfo\022\033\n" + + "\016oci_image_path\030\001 \001(\tB\003\340A\003\022o\n" + + "\027variant_oci_image_paths\030\002 \003(\0132I.google.cloud.configdelivery.v1beta." + + "ReleaseInfo.VariantOciImagePathsEntryB\003\340A\003\032;\n" + + "\031VariantOciImagePathsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001\"\261\001\n" + + "\023ListReleasesRequest\022=\n" + + "\006parent\030\001 \001(" + + "\tB-\340A\002\372A\'\022%configdelivery.googleapis.com/Release\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + + "\006filter\030\004 \001(\tB\003\340A\001\022\025\n" + + "\010order_by\030\005 \001(\tB\003\340A\001\"\210\001\n" + + "\024ListReleasesResponse\022=\n" + + "\010releases\030\001 \003(\0132+.google.cloud.configdelivery.v1beta.Release\022\027\n" + + "\017next_page_token\030\002 \001(\t\022\030\n" + + "\013unreachable\030\003 \003(\tB\003\340A\006\"P\n" + + "\021GetReleaseRequest\022;\n" + + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" + + "%configdelivery.googleapis.com/Release\"\322\001\n" + + "\024CreateReleaseRequest\022=\n" + + "\006parent\030\001 \001(" + + "\tB-\340A\002\372A\'\022%configdelivery.googleapis.com/Release\022\027\n\n" + + "release_id\030\002 \001(\tB\003\340A\002\022A\n" + + "\007release\030\003 \001(\0132+.goo" + + "gle.cloud.configdelivery.v1beta.ReleaseB\003\340A\002\022\037\n\n" + + "request_id\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\260\001\n" + + "\024UpdateReleaseRequest\0224\n" + + "\013update_mask\030\001 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002\022A\n" + + "\007release\030\002" + + " \001(\0132+.google.cloud.configdelivery.v1beta.ReleaseB\003\340A\002\022\037\n\n" + + "request_id\030\003 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\210\001\n" + + "\024DeleteReleaseRequest\022;\n" + + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" + + "%configdelivery.googleapis.com/Release\022\037\n\n" + + "request_id\030\002 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\022\022\n" + + "\005force\030\003 \001(\010B\003\340A\001\"\261\001\n" + + "\023ListRolloutsRequest\022=\n" + + "\006parent\030\001 \001(\tB-\340A\002" + + "\372A\'\022%configdelivery.googleapis.com/Rollout\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + + "\006filter\030\004 \001(\tB\003\340A\001\022\025\n" + + "\010order_by\030\005 \001(\tB\003\340A\001\"\210\001\n" + + "\024ListRolloutsResponse\022=\n" + + "\010rollouts\030\001 \003(\0132+.google.cloud.configdelivery.v1beta.Rollout\022\027\n" + + "\017next_page_token\030\002 \001(\t\022\030\n" + + "\013unreachable\030\003 \003(\tB\003\340A\006\"P\n" + + "\021GetRolloutRequest\022;\n" + + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" + + "%configdelivery.googleapis.com/Rollout\"\272\003\n" + + "\013RolloutInfo\022I\n" + + "\005state\030\001 \001(\01625.google.clo" + + "ud.configdelivery.v1beta.RolloutInfo.StateB\003\340A\003\0223\n\n" + + "start_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + + "\010end_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\024\n" + + "\007message\030\006 \001(\tB\003\340A\003\022[\n" + + "\025rollout_strategy_info\030\007" + + " \001(\01327.google.cloud.configdelivery.v1beta.RolloutStrategyInfoB\003\340A\003\"\204\001\n" + + "\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\r\n" + + "\tCOMPLETED\020\001\022\r\n" + + "\tSUSPENDED\020\002\022\013\n" + + "\007ABORTED\020\003\022\017\n" + + "\013IN_PROGRESS\020\005\022\013\n" + + "\007STALLED\020\006\022\r\n" + + "\tCANCELLED\020\007\022\014\n" + + "\010ABORTING\020\010\"\322\004\n" + + "\007Rollout\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\022;\n" + + "\007release\030\002 \001(\tB*\372A\'\n" + + "%configdelivery.googleapis.com/Release\022M\n" + + "\020rollout_strategy\030\004 \001(\0132" + + "3.google.cloud.configdelivery.v1beta.RolloutStrategy\022=\n" + + "\004info\030\005 \001(\0132/.google.cloud.configdelivery.v1beta.RolloutInfo\022b\n" + + "\033deletion_propagation_policy\030\007 \001(\0162=.googl" + + "e.cloud.configdelivery.v1beta.DeletionPropagationPolicy\0224\n" + + "\013create_time\030\010 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013update_time\030\t" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\230\001\352A\224\001\n" + + "%configdelivery.googleapis.com/Rollout\022Xprojects/{project}/locations/" + + "{location}/fleetPackages/{fleet_package}" + + "/rollouts/{rollout}*\010rollouts2\007rollout\"i\n" + + "\025SuspendRolloutRequest\022;\n" + + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" + + "%configdelivery.googleapis.com/Rollout\022\023\n" + + "\006reason\030\002 \001(\tB\003\340A\001\"h\n" + + "\024ResumeRolloutRequest\022;\n" + + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" + + "%configdelivery.googleapis.com/Rollout\022\023\n" + + "\006reason\030\002 \001(\tB\003\340A\001\"g\n" + + "\023AbortRolloutRequest\022;\n" + + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" + + "%configdelivery.googleapis.com/Rollout\022\023\n" + + "\006reason\030\002 \001(\tB\003\340A\001*d\n" + + "\031DeletionPropagationPolicy\022+\n" + + "\'DELETION_PROPAGATION_POLICY_UNSPECIFIED\020\000\022\016\n\n" + + "FOREGROUND\020\001\022\n\n" + + "\006ORPHAN\020\0022\371.\n" + + "\016ConfigDelivery\022\340\001\n" + + "\023ListResourceBundles\022>.google.cloud.configdelivery.v1beta.ListResourceBundlesRe" + + "quest\032?.google.cloud.configdelivery.v1be" + + "ta.ListResourceBundlesResponse\"H\332A\006paren" + + "t\202\323\344\223\0029\0227/v1beta/{parent=projects/*/locations/*}/resourceBundles\022\315\001\n" + + "\021GetResourceBundle\022<.google.cloud.configdelivery.v1b" + + "eta.GetResourceBundleRequest\0322.google.cloud.configdelivery.v1beta.ResourceBundle" + + "\"F\332A\004name\202\323\344\223\0029\0227/v1beta/{name=projects/*/locations/*/resourceBundles/*}\022\233\002\n" + + "\024CreateResourceBundle\022?.google.cloud.configd" + + "elivery.v1beta.CreateResourceBundleRequest\032\035.google.longrunning.Operation\"\242\001\312A#\n" + + "\016ResourceBundle\022\021OperationMetadata\332A)par" + + "ent,resource_bundle,resource_bundle_id\202\323" + + "\344\223\002J\"7/v1beta/{parent=projects/*/locatio" + + "ns/*}/resourceBundles:\017resource_bundle\022\235\002\n" + + "\024UpdateResourceBundle\022?.google.cloud.configdelivery.v1beta.UpdateResourceBundl" + + "eRequest\032\035.google.longrunning.Operation\"\244\001\312A#\n" + + "\016ResourceBundle\022\021OperationMetadata" + + "\332A\033resource_bundle,update_mask\202\323\344\223\002Z2G/v" + + "1beta/{resource_bundle.name=projects/*/l" + + "ocations/*/resourceBundles/*}:\017resource_bundle\022\353\001\n" + + "\024DeleteResourceBundle\022?.google.cloud.configdelivery.v1beta.DeleteResou" + + "rceBundleRequest\032\035.google.longrunning.Operation\"s\312A*\n" + + "\025google.protobuf.Empty\022\021Ope" + + "rationMetadata\332A\004name\202\323\344\223\0029*7/v1beta/{na" + + "me=projects/*/locations/*/resourceBundles/*}\022\330\001\n" + + "\021ListFleetPackages\022<.google.cloud.configdelivery.v1beta.ListFleetPackage" + + "sRequest\032=.google.cloud.configdelivery.v" + + "1beta.ListFleetPackagesResponse\"F\332A\006pare" + + "nt\202\323\344\223\0027\0225/v1beta/{parent=projects/*/locations/*}/fleetPackages\022\305\001\n" + + "\017GetFleetPackage\022:.google.cloud.configdelivery.v1beta" + + ".GetFleetPackageRequest\0320.google.cloud.c" + + "onfigdelivery.v1beta.FleetPackage\"D\332A\004na" + + "me\202\323\344\223\0027\0225/v1beta/{name=projects/*/locations/*/fleetPackages/*}\022\215\002\n" + + "\022CreateFleetPackage\022=.google.cloud.configdelivery.v1b" + + "eta.CreateFleetPackageRequest\032\035.google.longrunning.Operation\"\230\001\312A!\n" + + "\014FleetPackage\022\021OperationMetadata\332A%parent,fleet_packa" + + "ge,fleet_package_id\202\323\344\223\002F\"5/v1beta/{pare" + + "nt=projects/*/locations/*}/fleetPackages:\r" + + "fleet_package\022\217\002\n" + + "\022UpdateFleetPackage\022=.google.cloud.configdelivery.v1beta.Upda" + + "teFleetPackageRequest\032\035.google.longrunning.Operation\"\232\001\312A!\n" + + "\014FleetPackage\022\021OperationMetadata\332A\031fleet_package,update_mask\202" + + "\323\344\223\002T2C/v1beta/{fleet_package.name=projects/*/locations/*/fleetPackages/*}:\r" + + "fleet_package\022\345\001\n" + + "\022DeleteFleetPackage\022=.google.cloud.configdelivery.v1beta.DeleteFlee" + + "tPackageRequest\032\035.google.longrunning.Operation\"q\312A*\n" + + "\025google.protobuf.Empty\022\021Oper" + + "ationMetadata\332A\004name\202\323\344\223\0027*5/v1beta/{nam" + + "e=projects/*/locations/*/fleetPackages/*}\022\326\001\n" + + "\014ListReleases\0227.google.cloud.configdelivery.v1beta.ListReleasesRequest\0328.go" + + "ogle.cloud.configdelivery.v1beta.ListRel" + + "easesResponse\"S\332A\006parent\202\323\344\223\002D\022B/v1beta/" + + "{parent=projects/*/locations/*/resourceBundles/*}/releases\022\303\001\n\n" + + "GetRelease\0225.google.cloud.configdelivery.v1beta.GetReleas" + + "eRequest\032+.google.cloud.configdelivery.v" + + "1beta.Release\"Q\332A\004name\202\323\344\223\002D\022B/v1beta/{n" + + "ame=projects/*/locations/*/resourceBundles/*/releases/*}\022\371\001\n\r" + + "CreateRelease\0228.google.cloud.configdelivery.v1beta.CreateRe" + + "leaseRequest\032\035.google.longrunning.Operation\"\216\001\312A\034\n" + + "\007Release\022\021OperationMetadata\332A\031" + + "parent,release,release_id\202\323\344\223\002M\"B/v1beta" + + "/{parent=projects/*/locations/*/resourceBundles/*}/releases:\007release\022\373\001\n\r" + + "UpdateRelease\0228.google.cloud.configdelivery.v1b" + + "eta.UpdateReleaseRequest\032\035.google.longrunning.Operation\"\220\001\312A\034\n" + + "\007Release\022\021Operatio" + + "nMetadata\332A\023release,update_mask\202\323\344\223\002U2J/", + "v1beta/{release.name=projects/*/location" + + "s/*/resourceBundles/*/releases/*}:\007relea" + + "se\022\350\001\n\rDeleteRelease\0228.google.cloud.conf" + + "igdelivery.v1beta.DeleteReleaseRequest\032\035" + + ".google.longrunning.Operation\"~\312A*\n\025goog" + + "le.protobuf.Empty\022\021OperationMetadata\332A\004n" + + "ame\202\323\344\223\002D*B/v1beta/{name=projects/*/loca" + + "tions/*/resourceBundles/*/releases/*}\022\341\001" + + "\n\014ListVariants\0227.google.cloud.configdeli" + + "very.v1beta.ListVariantsRequest\0328.google" + + ".cloud.configdelivery.v1beta.ListVariant" + + "sResponse\"^\332A\006parent\202\323\344\223\002O\022M/v1beta/{par" + + "ent=projects/*/locations/*/resourceBundl" + + "es/*/releases/*}/variants\022\316\001\n\nGetVariant" + + "\0225.google.cloud.configdelivery.v1beta.Ge" + + "tVariantRequest\032+.google.cloud.configdel" + + "ivery.v1beta.Variant\"\\\332A\004name\202\323\344\223\002O\022M/v1" + + "beta/{name=projects/*/locations/*/resour" + + "ceBundles/*/releases/*/variants/*}\022\204\002\n\rC" + + "reateVariant\0228.google.cloud.configdelive" + + "ry.v1beta.CreateVariantRequest\032\035.google." + + "longrunning.Operation\"\231\001\312A\034\n\007Variant\022\021Op" + + "erationMetadata\332A\031parent,variant,variant" + + "_id\202\323\344\223\002X\"M/v1beta/{parent=projects/*/lo" + + "cations/*/resourceBundles/*/releases/*}/" + + "variants:\007variant\022\206\002\n\rUpdateVariant\0228.go" + + "ogle.cloud.configdelivery.v1beta.UpdateV" + + "ariantRequest\032\035.google.longrunning.Opera" + + "tion\"\233\001\312A\034\n\007Variant\022\021OperationMetadata\332A" + + "\023variant,update_mask\202\323\344\223\002`2U/v1beta/{var" + + "iant.name=projects/*/locations/*/resourc" + + "eBundles/*/releases/*/variants/*}:\007varia" + + "nt\022\364\001\n\rDeleteVariant\0228.google.cloud.conf" + + "igdelivery.v1beta.DeleteVariantRequest\032\035" + + ".google.longrunning.Operation\"\211\001\312A*\n\025goo" + + "gle.protobuf.Empty\022\021OperationMetadata\332A\004" + + "name\202\323\344\223\002O*M/v1beta/{name=projects/*/loc" + + "ations/*/resourceBundles/*/releases/*/va" + + "riants/*}\022\324\001\n\014ListRollouts\0227.google.clou" + + "d.configdelivery.v1beta.ListRolloutsRequ" + + "est\0328.google.cloud.configdelivery.v1beta" + + ".ListRolloutsResponse\"Q\332A\006parent\202\323\344\223\002B\022@" + + "/v1beta/{parent=projects/*/locations/*/f" + + "leetPackages/*}/rollouts\022\301\001\n\nGetRollout\022" + + "5.google.cloud.configdelivery.v1beta.Get" + + "RolloutRequest\032+.google.cloud.configdeli" + + "very.v1beta.Rollout\"O\332A\004name\202\323\344\223\002B\022@/v1b" + + "eta/{name=projects/*/locations/*/fleetPa" + + "ckages/*/rollouts/*}\022\345\001\n\016SuspendRollout\022" + + "9.google.cloud.configdelivery.v1beta.Sus" + + "pendRolloutRequest\032\035.google.longrunning." + + "Operation\"y\312A\034\n\007Rollout\022\021OperationMetada" + + "ta\332A\004name\202\323\344\223\002M\"H/v1beta/{name=projects/" + + "*/locations/*/fleetPackages/*/rollouts/*" + + "}:suspend:\001*\022\342\001\n\rResumeRollout\0228.google." + + "cloud.configdelivery.v1beta.ResumeRollou" + + "tRequest\032\035.google.longrunning.Operation\"" + + "x\312A\034\n\007Rollout\022\021OperationMetadata\332A\004name\202" + + "\323\344\223\002L\"G/v1beta/{name=projects/*/location" + + "s/*/fleetPackages/*/rollouts/*}:resume:\001" + + "*\022\337\001\n\014AbortRollout\0227.google.cloud.config" + + "delivery.v1beta.AbortRolloutRequest\032\035.go" + + "ogle.longrunning.Operation\"w\312A\034\n\007Rollout" + + "\022\021OperationMetadata\332A\004name\202\323\344\223\002K\"F/v1bet" + + "a/{name=projects/*/locations/*/fleetPack" + + "ages/*/rollouts/*}:abort:\001*\032Q\312A\035configde" + + "livery.googleapis.com\322A.https://www.goog" + + "leapis.com/auth/cloud-platformB\356\003\n&com.g" + + "oogle.cloud.configdelivery.v1betaB\023Confi" + + "gDeliveryProtoP\001ZNcloud.google.com/go/co" + + "nfigdelivery/apiv1beta/configdeliverypb;" + + "configdeliverypb\252\002\"Google.Cloud.ConfigDe" + + "livery.V1Beta\312\002\"Google\\Cloud\\ConfigDeliv" + + "ery\\V1beta\352\002%Google::Cloud::ConfigDelive" + + "ry::V1beta\352A\202\001\n$cloudbuild.googleapis.co" + + "m/Repository\022Zprojects/{project}/locatio" + + "ns/{location}/connections/{connection}/r" + + "epositories/{repository}\352Ad\n gkehub.goog" + + "leapis.com/Membership\022@projects/{project" + + "}/locations/{location}/memberships/{memb" + + "ership}b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.FieldInfoProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.EmptyProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_descriptor, + new java.lang.String[] { + "Name", "CreateTime", "UpdateTime", "Labels", "Description", + }); + internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_LabelsEntry_descriptor = + internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesResponse_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesResponse_descriptor, + new java.lang.String[] { + "ResourceBundles", "NextPageToken", "Unreachable", + }); + internal_static_google_cloud_configdelivery_v1beta_GetResourceBundleRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_configdelivery_v1beta_GetResourceBundleRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_GetResourceBundleRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_configdelivery_v1beta_CreateResourceBundleRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_configdelivery_v1beta_CreateResourceBundleRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_CreateResourceBundleRequest_descriptor, + new java.lang.String[] { + "Parent", "ResourceBundleId", "ResourceBundle", "RequestId", + }); + internal_static_google_cloud_configdelivery_v1beta_UpdateResourceBundleRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_configdelivery_v1beta_UpdateResourceBundleRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_UpdateResourceBundleRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "ResourceBundle", "RequestId", + }); + internal_static_google_cloud_configdelivery_v1beta_DeleteResourceBundleRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_configdelivery_v1beta_DeleteResourceBundleRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_DeleteResourceBundleRequest_descriptor, + new java.lang.String[] { + "Name", "RequestId", "Force", + }); + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_descriptor, + new java.lang.String[] { + "Name", + "CreateTime", + "UpdateTime", + "Labels", + "ResourceBundleSelector", + "Target", + "RolloutStrategy", + "VariantSelector", + "Info", + "DeletionPropagationPolicy", + "State", + }); + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleSelector_descriptor = + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleSelector_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleSelector_descriptor, + new java.lang.String[] { + "ResourceBundle", "CloudBuildRepository", "Source", + }); + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleTag_descriptor = + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleTag_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleTag_descriptor, + new java.lang.String[] { + "Name", "Tag", + }); + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_CloudBuildRepository_descriptor = + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_descriptor + .getNestedTypes() + .get(2); + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_CloudBuildRepository_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_CloudBuildRepository_descriptor, + new java.lang.String[] { + "VariantsPattern", "Name", "Path", "Tag", "ServiceAccount", "Variants", + }); + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_Target_descriptor = + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_descriptor + .getNestedTypes() + .get(3); + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_Target_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_Target_descriptor, + new java.lang.String[] { + "Fleet", "Target", + }); + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_VariantSelector_descriptor = + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_descriptor + .getNestedTypes() + .get(4); + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_VariantSelector_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_VariantSelector_descriptor, + new java.lang.String[] { + "VariantNameTemplate", "Strategy", + }); + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_LabelsEntry_descriptor = + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_descriptor + .getNestedTypes() + .get(5); + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_FleetPackage_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_configdelivery_v1beta_FleetPackageInfo_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_configdelivery_v1beta_FleetPackageInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_FleetPackageInfo_descriptor, + new java.lang.String[] { + "ActiveRollout", "LastCompletedRollout", "State", "Errors", + }); + internal_static_google_cloud_configdelivery_v1beta_FleetPackageError_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_configdelivery_v1beta_FleetPackageError_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_FleetPackageError_descriptor, + new java.lang.String[] { + "ErrorMessage", + }); + internal_static_google_cloud_configdelivery_v1beta_ClusterInfo_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_configdelivery_v1beta_ClusterInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ClusterInfo_descriptor, + new java.lang.String[] { + "Membership", + "Desired", + "Initial", + "Current", + "State", + "Messages", + "StartTime", + "EndTime", + }); + internal_static_google_cloud_configdelivery_v1beta_ResourceBundleDeploymentInfo_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_configdelivery_v1beta_ResourceBundleDeploymentInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ResourceBundleDeploymentInfo_descriptor, + new java.lang.String[] { + "Release", "Version", "Variant", "SyncState", "Messages", + }); + internal_static_google_cloud_configdelivery_v1beta_Fleet_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_configdelivery_v1beta_Fleet_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_Fleet_descriptor, + new java.lang.String[] { + "Project", "Selector", + }); + internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_descriptor = + internal_static_google_cloud_configdelivery_v1beta_Fleet_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_descriptor, + new java.lang.String[] { + "MatchLabels", + }); + internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_MatchLabelsEntry_descriptor = + internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_MatchLabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_MatchLabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategy_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategy_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_configdelivery_v1beta_RollingStrategy_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_configdelivery_v1beta_RollingStrategy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_RollingStrategy_descriptor, + new java.lang.String[] { + "MaxConcurrent", + }); + internal_static_google_cloud_configdelivery_v1beta_RolloutStrategy_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_configdelivery_v1beta_RolloutStrategy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_RolloutStrategy_descriptor, + new java.lang.String[] { + "AllAtOnce", "Rolling", "Strategy", + }); + internal_static_google_cloud_configdelivery_v1beta_RolloutStrategyInfo_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_configdelivery_v1beta_RolloutStrategyInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_RolloutStrategyInfo_descriptor, + new java.lang.String[] { + "AllAtOnceStrategyInfo", "RollingStrategyInfo", "Strategy", + }); + internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategyInfo_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategyInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_AllAtOnceStrategyInfo_descriptor, + new java.lang.String[] { + "Clusters", + }); + internal_static_google_cloud_configdelivery_v1beta_RollingStrategyInfo_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_google_cloud_configdelivery_v1beta_RollingStrategyInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_RollingStrategyInfo_descriptor, + new java.lang.String[] { + "Clusters", + }); + internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesRequest_descriptor = + getDescriptor().getMessageTypes().get(19); + internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesResponse_descriptor = + getDescriptor().getMessageTypes().get(20); + internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesResponse_descriptor, + new java.lang.String[] { + "FleetPackages", "NextPageToken", "Unreachable", + }); + internal_static_google_cloud_configdelivery_v1beta_GetFleetPackageRequest_descriptor = + getDescriptor().getMessageTypes().get(21); + internal_static_google_cloud_configdelivery_v1beta_GetFleetPackageRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_GetFleetPackageRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_configdelivery_v1beta_CreateFleetPackageRequest_descriptor = + getDescriptor().getMessageTypes().get(22); + internal_static_google_cloud_configdelivery_v1beta_CreateFleetPackageRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_CreateFleetPackageRequest_descriptor, + new java.lang.String[] { + "Parent", "FleetPackageId", "FleetPackage", "RequestId", + }); + internal_static_google_cloud_configdelivery_v1beta_UpdateFleetPackageRequest_descriptor = + getDescriptor().getMessageTypes().get(23); + internal_static_google_cloud_configdelivery_v1beta_UpdateFleetPackageRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_UpdateFleetPackageRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "FleetPackage", "RequestId", + }); + internal_static_google_cloud_configdelivery_v1beta_DeleteFleetPackageRequest_descriptor = + getDescriptor().getMessageTypes().get(24); + internal_static_google_cloud_configdelivery_v1beta_DeleteFleetPackageRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_DeleteFleetPackageRequest_descriptor, + new java.lang.String[] { + "Name", "RequestId", "Force", "AllowMissing", + }); + internal_static_google_cloud_configdelivery_v1beta_OperationMetadata_descriptor = + getDescriptor().getMessageTypes().get(25); + internal_static_google_cloud_configdelivery_v1beta_OperationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_OperationMetadata_descriptor, + new java.lang.String[] { + "CreateTime", + "EndTime", + "Target", + "Verb", + "StatusMessage", + "RequestedCancellation", + "ApiVersion", + }); + internal_static_google_cloud_configdelivery_v1beta_Release_descriptor = + getDescriptor().getMessageTypes().get(26); + internal_static_google_cloud_configdelivery_v1beta_Release_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_Release_descriptor, + new java.lang.String[] { + "Name", + "CreateTime", + "UpdateTime", + "Labels", + "Lifecycle", + "Version", + "PublishTime", + "Info", + }); + internal_static_google_cloud_configdelivery_v1beta_Release_LabelsEntry_descriptor = + internal_static_google_cloud_configdelivery_v1beta_Release_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_configdelivery_v1beta_Release_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_Release_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_configdelivery_v1beta_Variant_descriptor = + getDescriptor().getMessageTypes().get(27); + internal_static_google_cloud_configdelivery_v1beta_Variant_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_Variant_descriptor, + new java.lang.String[] { + "Labels", "Resources", "Name", "CreateTime", "UpdateTime", + }); + internal_static_google_cloud_configdelivery_v1beta_Variant_LabelsEntry_descriptor = + internal_static_google_cloud_configdelivery_v1beta_Variant_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_configdelivery_v1beta_Variant_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_Variant_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_configdelivery_v1beta_ListVariantsRequest_descriptor = + getDescriptor().getMessageTypes().get(28); + internal_static_google_cloud_configdelivery_v1beta_ListVariantsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ListVariantsRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_configdelivery_v1beta_ListVariantsResponse_descriptor = + getDescriptor().getMessageTypes().get(29); + internal_static_google_cloud_configdelivery_v1beta_ListVariantsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ListVariantsResponse_descriptor, + new java.lang.String[] { + "Variants", "NextPageToken", "Unreachable", + }); + internal_static_google_cloud_configdelivery_v1beta_GetVariantRequest_descriptor = + getDescriptor().getMessageTypes().get(30); + internal_static_google_cloud_configdelivery_v1beta_GetVariantRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_GetVariantRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_configdelivery_v1beta_CreateVariantRequest_descriptor = + getDescriptor().getMessageTypes().get(31); + internal_static_google_cloud_configdelivery_v1beta_CreateVariantRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_CreateVariantRequest_descriptor, + new java.lang.String[] { + "Parent", "VariantId", "Variant", "RequestId", + }); + internal_static_google_cloud_configdelivery_v1beta_UpdateVariantRequest_descriptor = + getDescriptor().getMessageTypes().get(32); + internal_static_google_cloud_configdelivery_v1beta_UpdateVariantRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_UpdateVariantRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "Variant", "RequestId", + }); + internal_static_google_cloud_configdelivery_v1beta_DeleteVariantRequest_descriptor = + getDescriptor().getMessageTypes().get(33); + internal_static_google_cloud_configdelivery_v1beta_DeleteVariantRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_DeleteVariantRequest_descriptor, + new java.lang.String[] { + "Name", "RequestId", + }); + internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_descriptor = + getDescriptor().getMessageTypes().get(34); + internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_descriptor, + new java.lang.String[] { + "OciImagePath", "VariantOciImagePaths", + }); + internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_VariantOciImagePathsEntry_descriptor = + internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_VariantOciImagePathsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_VariantOciImagePathsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_configdelivery_v1beta_ListReleasesRequest_descriptor = + getDescriptor().getMessageTypes().get(35); + internal_static_google_cloud_configdelivery_v1beta_ListReleasesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ListReleasesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_configdelivery_v1beta_ListReleasesResponse_descriptor = + getDescriptor().getMessageTypes().get(36); + internal_static_google_cloud_configdelivery_v1beta_ListReleasesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ListReleasesResponse_descriptor, + new java.lang.String[] { + "Releases", "NextPageToken", "Unreachable", + }); + internal_static_google_cloud_configdelivery_v1beta_GetReleaseRequest_descriptor = + getDescriptor().getMessageTypes().get(37); + internal_static_google_cloud_configdelivery_v1beta_GetReleaseRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_GetReleaseRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_configdelivery_v1beta_CreateReleaseRequest_descriptor = + getDescriptor().getMessageTypes().get(38); + internal_static_google_cloud_configdelivery_v1beta_CreateReleaseRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_CreateReleaseRequest_descriptor, + new java.lang.String[] { + "Parent", "ReleaseId", "Release", "RequestId", + }); + internal_static_google_cloud_configdelivery_v1beta_UpdateReleaseRequest_descriptor = + getDescriptor().getMessageTypes().get(39); + internal_static_google_cloud_configdelivery_v1beta_UpdateReleaseRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_UpdateReleaseRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "Release", "RequestId", + }); + internal_static_google_cloud_configdelivery_v1beta_DeleteReleaseRequest_descriptor = + getDescriptor().getMessageTypes().get(40); + internal_static_google_cloud_configdelivery_v1beta_DeleteReleaseRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_DeleteReleaseRequest_descriptor, + new java.lang.String[] { + "Name", "RequestId", "Force", + }); + internal_static_google_cloud_configdelivery_v1beta_ListRolloutsRequest_descriptor = + getDescriptor().getMessageTypes().get(41); + internal_static_google_cloud_configdelivery_v1beta_ListRolloutsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ListRolloutsRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_configdelivery_v1beta_ListRolloutsResponse_descriptor = + getDescriptor().getMessageTypes().get(42); + internal_static_google_cloud_configdelivery_v1beta_ListRolloutsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ListRolloutsResponse_descriptor, + new java.lang.String[] { + "Rollouts", "NextPageToken", "Unreachable", + }); + internal_static_google_cloud_configdelivery_v1beta_GetRolloutRequest_descriptor = + getDescriptor().getMessageTypes().get(43); + internal_static_google_cloud_configdelivery_v1beta_GetRolloutRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_GetRolloutRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_configdelivery_v1beta_RolloutInfo_descriptor = + getDescriptor().getMessageTypes().get(44); + internal_static_google_cloud_configdelivery_v1beta_RolloutInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_RolloutInfo_descriptor, + new java.lang.String[] { + "State", "StartTime", "EndTime", "Message", "RolloutStrategyInfo", + }); + internal_static_google_cloud_configdelivery_v1beta_Rollout_descriptor = + getDescriptor().getMessageTypes().get(45); + internal_static_google_cloud_configdelivery_v1beta_Rollout_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_Rollout_descriptor, + new java.lang.String[] { + "Name", + "Release", + "RolloutStrategy", + "Info", + "DeletionPropagationPolicy", + "CreateTime", + "UpdateTime", + }); + internal_static_google_cloud_configdelivery_v1beta_SuspendRolloutRequest_descriptor = + getDescriptor().getMessageTypes().get(46); + internal_static_google_cloud_configdelivery_v1beta_SuspendRolloutRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_SuspendRolloutRequest_descriptor, + new java.lang.String[] { + "Name", "Reason", + }); + internal_static_google_cloud_configdelivery_v1beta_ResumeRolloutRequest_descriptor = + getDescriptor().getMessageTypes().get(47); + internal_static_google_cloud_configdelivery_v1beta_ResumeRolloutRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_ResumeRolloutRequest_descriptor, + new java.lang.String[] { + "Name", "Reason", + }); + internal_static_google_cloud_configdelivery_v1beta_AbortRolloutRequest_descriptor = + getDescriptor().getMessageTypes().get(48); + internal_static_google_cloud_configdelivery_v1beta_AbortRolloutRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_configdelivery_v1beta_AbortRolloutRequest_descriptor, + new java.lang.String[] { + "Name", "Reason", + }); + 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.FieldInfoProto.fieldInfo); + 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.resource); + registry.add(com.google.api.ResourceProto.resourceDefinition); + registry.add(com.google.api.ResourceProto.resourceReference); + registry.add(com.google.longrunning.OperationsProto.operationInfo); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.FieldInfoProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.EmptyProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateFleetPackageRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateFleetPackageRequest.java new file mode 100644 index 000000000000..04b096145843 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateFleetPackageRequest.java @@ -0,0 +1,1464 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for creating a FleetPackage
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.CreateFleetPackageRequest} + */ +public final class CreateFleetPackageRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.CreateFleetPackageRequest) + CreateFleetPackageRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use CreateFleetPackageRequest.newBuilder() to construct. + private CreateFleetPackageRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateFleetPackageRequest() { + parent_ = ""; + fleetPackageId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateFleetPackageRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateFleetPackageRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateFleetPackageRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest.class, + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FLEET_PACKAGE_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object fleetPackageId_ = ""; + + /** + * + * + *
+   * Required. Id of the requesting object
+   * If auto-generating Id server-side, remove this field and
+   * fleet_package_id from the method_signature of Create RPC
+   * 
+ * + * string fleet_package_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The fleetPackageId. + */ + @java.lang.Override + public java.lang.String getFleetPackageId() { + java.lang.Object ref = fleetPackageId_; + 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(); + fleetPackageId_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Id of the requesting object
+   * If auto-generating Id server-side, remove this field and
+   * fleet_package_id from the method_signature of Create RPC
+   * 
+ * + * string fleet_package_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for fleetPackageId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFleetPackageIdBytes() { + java.lang.Object ref = fleetPackageId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + fleetPackageId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FLEET_PACKAGE_FIELD_NUMBER = 3; + private com.google.cloud.configdelivery.v1beta.FleetPackage fleetPackage_; + + /** + * + * + *
+   * Required. The resource being created.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the fleetPackage field is set. + */ + @java.lang.Override + public boolean hasFleetPackage() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. The resource being created.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The fleetPackage. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage getFleetPackage() { + return fleetPackage_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.getDefaultInstance() + : fleetPackage_; + } + + /** + * + * + *
+   * Required. The resource being created.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder getFleetPackageOrBuilder() { + return fleetPackage_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.getDefaultInstance() + : fleetPackage_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + 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(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = 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.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fleetPackageId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, fleetPackageId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getFleetPackage()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fleetPackageId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, fleetPackageId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getFleetPackage()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + 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.configdelivery.v1beta.CreateFleetPackageRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest other = + (com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getFleetPackageId().equals(other.getFleetPackageId())) return false; + if (hasFleetPackage() != other.hasFleetPackage()) return false; + if (hasFleetPackage()) { + if (!getFleetPackage().equals(other.getFleetPackage())) return false; + } + if (!getRequestId().equals(other.getRequestId())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + FLEET_PACKAGE_ID_FIELD_NUMBER; + hash = (53 * hash) + getFleetPackageId().hashCode(); + if (hasFleetPackage()) { + hash = (37 * hash) + FLEET_PACKAGE_FIELD_NUMBER; + hash = (53 * hash) + getFleetPackage().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest 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.configdelivery.v1beta.CreateFleetPackageRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest 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.configdelivery.v1beta.CreateFleetPackageRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.CreateFleetPackageRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for creating a FleetPackage
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.CreateFleetPackageRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.CreateFleetPackageRequest) + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateFleetPackageRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateFleetPackageRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest.class, + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getFleetPackageFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + fleetPackageId_ = ""; + fleetPackage_ = null; + if (fleetPackageBuilder_ != null) { + fleetPackageBuilder_.dispose(); + fleetPackageBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateFleetPackageRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest build() { + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest result = + new com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.fleetPackageId_ = fleetPackageId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.fleetPackage_ = + fleetPackageBuilder_ == null ? fleetPackage_ : fleetPackageBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest other) { + if (other + == com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getFleetPackageId().isEmpty()) { + fleetPackageId_ = other.fleetPackageId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasFleetPackage()) { + mergeFleetPackage(other.getFleetPackage()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + fleetPackageId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getFleetPackageFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + 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 parent_ = ""; + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object fleetPackageId_ = ""; + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * fleet_package_id from the method_signature of Create RPC
+     * 
+ * + * string fleet_package_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The fleetPackageId. + */ + public java.lang.String getFleetPackageId() { + java.lang.Object ref = fleetPackageId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fleetPackageId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * fleet_package_id from the method_signature of Create RPC
+     * 
+ * + * string fleet_package_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for fleetPackageId. + */ + public com.google.protobuf.ByteString getFleetPackageIdBytes() { + java.lang.Object ref = fleetPackageId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + fleetPackageId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * fleet_package_id from the method_signature of Create RPC
+     * 
+ * + * string fleet_package_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The fleetPackageId to set. + * @return This builder for chaining. + */ + public Builder setFleetPackageId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + fleetPackageId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * fleet_package_id from the method_signature of Create RPC
+     * 
+ * + * string fleet_package_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearFleetPackageId() { + fleetPackageId_ = getDefaultInstance().getFleetPackageId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * fleet_package_id from the method_signature of Create RPC
+     * 
+ * + * string fleet_package_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for fleetPackageId to set. + * @return This builder for chaining. + */ + public Builder setFleetPackageIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + fleetPackageId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.configdelivery.v1beta.FleetPackage fleetPackage_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage, + com.google.cloud.configdelivery.v1beta.FleetPackage.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder> + fleetPackageBuilder_; + + /** + * + * + *
+     * Required. The resource being created.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the fleetPackage field is set. + */ + public boolean hasFleetPackage() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Required. The resource being created.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The fleetPackage. + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage getFleetPackage() { + if (fleetPackageBuilder_ == null) { + return fleetPackage_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.getDefaultInstance() + : fleetPackage_; + } else { + return fleetPackageBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The resource being created.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setFleetPackage(com.google.cloud.configdelivery.v1beta.FleetPackage value) { + if (fleetPackageBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + fleetPackage_ = value; + } else { + fleetPackageBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being created.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setFleetPackage( + com.google.cloud.configdelivery.v1beta.FleetPackage.Builder builderForValue) { + if (fleetPackageBuilder_ == null) { + fleetPackage_ = builderForValue.build(); + } else { + fleetPackageBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being created.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeFleetPackage(com.google.cloud.configdelivery.v1beta.FleetPackage value) { + if (fleetPackageBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && fleetPackage_ != null + && fleetPackage_ + != com.google.cloud.configdelivery.v1beta.FleetPackage.getDefaultInstance()) { + getFleetPackageBuilder().mergeFrom(value); + } else { + fleetPackage_ = value; + } + } else { + fleetPackageBuilder_.mergeFrom(value); + } + if (fleetPackage_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The resource being created.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearFleetPackage() { + bitField0_ = (bitField0_ & ~0x00000004); + fleetPackage_ = null; + if (fleetPackageBuilder_ != null) { + fleetPackageBuilder_.dispose(); + fleetPackageBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being created.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.Builder getFleetPackageBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getFleetPackageFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The resource being created.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder getFleetPackageOrBuilder() { + if (fleetPackageBuilder_ != null) { + return fleetPackageBuilder_.getMessageOrBuilder(); + } else { + return fleetPackage_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.getDefaultInstance() + : fleetPackage_; + } + } + + /** + * + * + *
+     * Required. The resource being created.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage, + com.google.cloud.configdelivery.v1beta.FleetPackage.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder> + getFleetPackageFieldBuilder() { + if (fleetPackageBuilder_ == null) { + fleetPackageBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage, + com.google.cloud.configdelivery.v1beta.FleetPackage.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder>( + getFleetPackage(), getParentForChildren(), isClean()); + fleetPackage_ = null; + } + return fleetPackageBuilder_; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.CreateFleetPackageRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.CreateFleetPackageRequest) + private static final com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateFleetPackageRequest 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.configdelivery.v1beta.CreateFleetPackageRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateFleetPackageRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateFleetPackageRequestOrBuilder.java new file mode 100644 index 000000000000..0c52f13db4ef --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateFleetPackageRequestOrBuilder.java @@ -0,0 +1,183 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface CreateFleetPackageRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.CreateFleetPackageRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. Id of the requesting object
+   * If auto-generating Id server-side, remove this field and
+   * fleet_package_id from the method_signature of Create RPC
+   * 
+ * + * string fleet_package_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The fleetPackageId. + */ + java.lang.String getFleetPackageId(); + + /** + * + * + *
+   * Required. Id of the requesting object
+   * If auto-generating Id server-side, remove this field and
+   * fleet_package_id from the method_signature of Create RPC
+   * 
+ * + * string fleet_package_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for fleetPackageId. + */ + com.google.protobuf.ByteString getFleetPackageIdBytes(); + + /** + * + * + *
+   * Required. The resource being created.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the fleetPackage field is set. + */ + boolean hasFleetPackage(); + + /** + * + * + *
+   * Required. The resource being created.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The fleetPackage. + */ + com.google.cloud.configdelivery.v1beta.FleetPackage getFleetPackage(); + + /** + * + * + *
+   * Required. The resource being created.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder getFleetPackageOrBuilder(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateReleaseRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateReleaseRequest.java new file mode 100644 index 000000000000..94166a11d1b1 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateReleaseRequest.java @@ -0,0 +1,1455 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for creating a Release
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.CreateReleaseRequest} + */ +public final class CreateReleaseRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.CreateReleaseRequest) + CreateReleaseRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use CreateReleaseRequest.newBuilder() to construct. + private CreateReleaseRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateReleaseRequest() { + parent_ = ""; + releaseId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateReleaseRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateReleaseRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateReleaseRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest.class, + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RELEASE_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object releaseId_ = ""; + + /** + * + * + *
+   * Required. Id of the requesting object
+   * If auto-generating Id server-side, remove this field and
+   * release_id from the method_signature of Create RPC
+   * 
+ * + * string release_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The releaseId. + */ + @java.lang.Override + public java.lang.String getReleaseId() { + java.lang.Object ref = releaseId_; + 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(); + releaseId_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Id of the requesting object
+   * If auto-generating Id server-side, remove this field and
+   * release_id from the method_signature of Create RPC
+   * 
+ * + * string release_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for releaseId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReleaseIdBytes() { + java.lang.Object ref = releaseId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + releaseId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RELEASE_FIELD_NUMBER = 3; + private com.google.cloud.configdelivery.v1beta.Release release_; + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the release field is set. + */ + @java.lang.Override + public boolean hasRelease() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The release. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Release getRelease() { + return release_ == null + ? com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance() + : release_; + } + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder getReleaseOrBuilder() { + return release_ == null + ? com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance() + : release_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + 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(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = 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.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(releaseId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, releaseId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getRelease()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(releaseId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, releaseId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getRelease()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + 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.configdelivery.v1beta.CreateReleaseRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest other = + (com.google.cloud.configdelivery.v1beta.CreateReleaseRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getReleaseId().equals(other.getReleaseId())) return false; + if (hasRelease() != other.hasRelease()) return false; + if (hasRelease()) { + if (!getRelease().equals(other.getRelease())) return false; + } + if (!getRequestId().equals(other.getRequestId())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + RELEASE_ID_FIELD_NUMBER; + hash = (53 * hash) + getReleaseId().hashCode(); + if (hasRelease()) { + hash = (37 * hash) + RELEASE_FIELD_NUMBER; + hash = (53 * hash) + getRelease().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.CreateReleaseRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.CreateReleaseRequest 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.configdelivery.v1beta.CreateReleaseRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.CreateReleaseRequest 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.configdelivery.v1beta.CreateReleaseRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.CreateReleaseRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.CreateReleaseRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.CreateReleaseRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.CreateReleaseRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.CreateReleaseRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.CreateReleaseRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.CreateReleaseRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.CreateReleaseRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for creating a Release
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.CreateReleaseRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.CreateReleaseRequest) + com.google.cloud.configdelivery.v1beta.CreateReleaseRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateReleaseRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateReleaseRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest.class, + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.CreateReleaseRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getReleaseFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + releaseId_ = ""; + release_ = null; + if (releaseBuilder_ != null) { + releaseBuilder_.dispose(); + releaseBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateReleaseRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.CreateReleaseRequest getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.CreateReleaseRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.CreateReleaseRequest build() { + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.CreateReleaseRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.CreateReleaseRequest result = + new com.google.cloud.configdelivery.v1beta.CreateReleaseRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.CreateReleaseRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.releaseId_ = releaseId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.release_ = releaseBuilder_ == null ? release_ : releaseBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.CreateReleaseRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.CreateReleaseRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.CreateReleaseRequest other) { + if (other == com.google.cloud.configdelivery.v1beta.CreateReleaseRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getReleaseId().isEmpty()) { + releaseId_ = other.releaseId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasRelease()) { + mergeRelease(other.getRelease()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + releaseId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getReleaseFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + 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 parent_ = ""; + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object releaseId_ = ""; + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * release_id from the method_signature of Create RPC
+     * 
+ * + * string release_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The releaseId. + */ + public java.lang.String getReleaseId() { + java.lang.Object ref = releaseId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + releaseId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * release_id from the method_signature of Create RPC
+     * 
+ * + * string release_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for releaseId. + */ + public com.google.protobuf.ByteString getReleaseIdBytes() { + java.lang.Object ref = releaseId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + releaseId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * release_id from the method_signature of Create RPC
+     * 
+ * + * string release_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The releaseId to set. + * @return This builder for chaining. + */ + public Builder setReleaseId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + releaseId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * release_id from the method_signature of Create RPC
+     * 
+ * + * string release_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearReleaseId() { + releaseId_ = getDefaultInstance().getReleaseId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * release_id from the method_signature of Create RPC
+     * 
+ * + * string release_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for releaseId to set. + * @return This builder for chaining. + */ + public Builder setReleaseIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + releaseId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.configdelivery.v1beta.Release release_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Release, + com.google.cloud.configdelivery.v1beta.Release.Builder, + com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder> + releaseBuilder_; + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the release field is set. + */ + public boolean hasRelease() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The release. + */ + public com.google.cloud.configdelivery.v1beta.Release getRelease() { + if (releaseBuilder_ == null) { + return release_ == null + ? com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance() + : release_; + } else { + return releaseBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRelease(com.google.cloud.configdelivery.v1beta.Release value) { + if (releaseBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + release_ = value; + } else { + releaseBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRelease( + com.google.cloud.configdelivery.v1beta.Release.Builder builderForValue) { + if (releaseBuilder_ == null) { + release_ = builderForValue.build(); + } else { + releaseBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeRelease(com.google.cloud.configdelivery.v1beta.Release value) { + if (releaseBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && release_ != null + && release_ != com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance()) { + getReleaseBuilder().mergeFrom(value); + } else { + release_ = value; + } + } else { + releaseBuilder_.mergeFrom(value); + } + if (release_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearRelease() { + bitField0_ = (bitField0_ & ~0x00000004); + release_ = null; + if (releaseBuilder_ != null) { + releaseBuilder_.dispose(); + releaseBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.Release.Builder getReleaseBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getReleaseFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder getReleaseOrBuilder() { + if (releaseBuilder_ != null) { + return releaseBuilder_.getMessageOrBuilder(); + } else { + return release_ == null + ? com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance() + : release_; + } + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Release, + com.google.cloud.configdelivery.v1beta.Release.Builder, + com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder> + getReleaseFieldBuilder() { + if (releaseBuilder_ == null) { + releaseBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Release, + com.google.cloud.configdelivery.v1beta.Release.Builder, + com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder>( + getRelease(), getParentForChildren(), isClean()); + release_ = null; + } + return releaseBuilder_; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.CreateReleaseRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.CreateReleaseRequest) + private static final com.google.cloud.configdelivery.v1beta.CreateReleaseRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.CreateReleaseRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.CreateReleaseRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateReleaseRequest 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.configdelivery.v1beta.CreateReleaseRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateReleaseRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateReleaseRequestOrBuilder.java new file mode 100644 index 000000000000..98d7713fa774 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateReleaseRequestOrBuilder.java @@ -0,0 +1,183 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface CreateReleaseRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.CreateReleaseRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. Id of the requesting object
+   * If auto-generating Id server-side, remove this field and
+   * release_id from the method_signature of Create RPC
+   * 
+ * + * string release_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The releaseId. + */ + java.lang.String getReleaseId(); + + /** + * + * + *
+   * Required. Id of the requesting object
+   * If auto-generating Id server-side, remove this field and
+   * release_id from the method_signature of Create RPC
+   * 
+ * + * string release_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for releaseId. + */ + com.google.protobuf.ByteString getReleaseIdBytes(); + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the release field is set. + */ + boolean hasRelease(); + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The release. + */ + com.google.cloud.configdelivery.v1beta.Release getRelease(); + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder getReleaseOrBuilder(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateResourceBundleRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateResourceBundleRequest.java new file mode 100644 index 000000000000..e8a7dded5479 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateResourceBundleRequest.java @@ -0,0 +1,1472 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for creating a ResourceBundle.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.CreateResourceBundleRequest} + */ +public final class CreateResourceBundleRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.CreateResourceBundleRequest) + CreateResourceBundleRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use CreateResourceBundleRequest.newBuilder() to construct. + private CreateResourceBundleRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateResourceBundleRequest() { + parent_ = ""; + resourceBundleId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateResourceBundleRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateResourceBundleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateResourceBundleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest.class, + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_BUNDLE_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object resourceBundleId_ = ""; + + /** + * + * + *
+   * Required. Id of the requesting object
+   * If auto-generating Id server-side, remove this field and
+   * resource_bundle_id from the method_signature of Create RPC
+   * 
+ * + * string resource_bundle_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resourceBundleId. + */ + @java.lang.Override + public java.lang.String getResourceBundleId() { + java.lang.Object ref = resourceBundleId_; + 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(); + resourceBundleId_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Id of the requesting object
+   * If auto-generating Id server-side, remove this field and
+   * resource_bundle_id from the method_signature of Create RPC
+   * 
+ * + * string resource_bundle_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resourceBundleId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceBundleIdBytes() { + java.lang.Object ref = resourceBundleId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceBundleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_BUNDLE_FIELD_NUMBER = 3; + private com.google.cloud.configdelivery.v1beta.ResourceBundle resourceBundle_; + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resourceBundle field is set. + */ + @java.lang.Override + public boolean hasResourceBundle() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resourceBundle. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundle getResourceBundle() { + return resourceBundle_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundle.getDefaultInstance() + : resourceBundle_; + } + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder + getResourceBundleOrBuilder() { + return resourceBundle_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundle.getDefaultInstance() + : resourceBundle_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + 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(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = 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.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceBundleId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, resourceBundleId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getResourceBundle()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceBundleId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, resourceBundleId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResourceBundle()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + 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.configdelivery.v1beta.CreateResourceBundleRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest other = + (com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getResourceBundleId().equals(other.getResourceBundleId())) return false; + if (hasResourceBundle() != other.hasResourceBundle()) return false; + if (hasResourceBundle()) { + if (!getResourceBundle().equals(other.getResourceBundle())) return false; + } + if (!getRequestId().equals(other.getRequestId())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + RESOURCE_BUNDLE_ID_FIELD_NUMBER; + hash = (53 * hash) + getResourceBundleId().hashCode(); + if (hasResourceBundle()) { + hash = (37 * hash) + RESOURCE_BUNDLE_FIELD_NUMBER; + hash = (53 * hash) + getResourceBundle().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest 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.configdelivery.v1beta.CreateResourceBundleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest 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.configdelivery.v1beta.CreateResourceBundleRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.CreateResourceBundleRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for creating a ResourceBundle.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.CreateResourceBundleRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.CreateResourceBundleRequest) + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateResourceBundleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateResourceBundleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest.class, + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest.Builder.class); + } + + // Construct using + // com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getResourceBundleFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + resourceBundleId_ = ""; + resourceBundle_ = null; + if (resourceBundleBuilder_ != null) { + resourceBundleBuilder_.dispose(); + resourceBundleBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateResourceBundleRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest build() { + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest result = + new com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.resourceBundleId_ = resourceBundleId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.resourceBundle_ = + resourceBundleBuilder_ == null ? resourceBundle_ : resourceBundleBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest) { + return mergeFrom( + (com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest other) { + if (other + == com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest + .getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getResourceBundleId().isEmpty()) { + resourceBundleId_ = other.resourceBundleId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasResourceBundle()) { + mergeResourceBundle(other.getResourceBundle()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + resourceBundleId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getResourceBundleFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + 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 parent_ = ""; + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object resourceBundleId_ = ""; + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * resource_bundle_id from the method_signature of Create RPC
+     * 
+ * + * string resource_bundle_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resourceBundleId. + */ + public java.lang.String getResourceBundleId() { + java.lang.Object ref = resourceBundleId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceBundleId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * resource_bundle_id from the method_signature of Create RPC
+     * 
+ * + * string resource_bundle_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resourceBundleId. + */ + public com.google.protobuf.ByteString getResourceBundleIdBytes() { + java.lang.Object ref = resourceBundleId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceBundleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * resource_bundle_id from the method_signature of Create RPC
+     * 
+ * + * string resource_bundle_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The resourceBundleId to set. + * @return This builder for chaining. + */ + public Builder setResourceBundleId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + resourceBundleId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * resource_bundle_id from the method_signature of Create RPC
+     * 
+ * + * string resource_bundle_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearResourceBundleId() { + resourceBundleId_ = getDefaultInstance().getResourceBundleId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * If auto-generating Id server-side, remove this field and
+     * resource_bundle_id from the method_signature of Create RPC
+     * 
+ * + * string resource_bundle_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for resourceBundleId to set. + * @return This builder for chaining. + */ + public Builder setResourceBundleIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + resourceBundleId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.configdelivery.v1beta.ResourceBundle resourceBundle_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundle, + com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder> + resourceBundleBuilder_; + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resourceBundle field is set. + */ + public boolean hasResourceBundle() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resourceBundle. + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundle getResourceBundle() { + if (resourceBundleBuilder_ == null) { + return resourceBundle_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundle.getDefaultInstance() + : resourceBundle_; + } else { + return resourceBundleBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setResourceBundle(com.google.cloud.configdelivery.v1beta.ResourceBundle value) { + if (resourceBundleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resourceBundle_ = value; + } else { + resourceBundleBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setResourceBundle( + com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder builderForValue) { + if (resourceBundleBuilder_ == null) { + resourceBundle_ = builderForValue.build(); + } else { + resourceBundleBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeResourceBundle( + com.google.cloud.configdelivery.v1beta.ResourceBundle value) { + if (resourceBundleBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && resourceBundle_ != null + && resourceBundle_ + != com.google.cloud.configdelivery.v1beta.ResourceBundle.getDefaultInstance()) { + getResourceBundleBuilder().mergeFrom(value); + } else { + resourceBundle_ = value; + } + } else { + resourceBundleBuilder_.mergeFrom(value); + } + if (resourceBundle_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearResourceBundle() { + bitField0_ = (bitField0_ & ~0x00000004); + resourceBundle_ = null; + if (resourceBundleBuilder_ != null) { + resourceBundleBuilder_.dispose(); + resourceBundleBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder + getResourceBundleBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getResourceBundleFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder + getResourceBundleOrBuilder() { + if (resourceBundleBuilder_ != null) { + return resourceBundleBuilder_.getMessageOrBuilder(); + } else { + return resourceBundle_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundle.getDefaultInstance() + : resourceBundle_; + } + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundle, + com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder> + getResourceBundleFieldBuilder() { + if (resourceBundleBuilder_ == null) { + resourceBundleBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundle, + com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder>( + getResourceBundle(), getParentForChildren(), isClean()); + resourceBundle_ = null; + } + return resourceBundleBuilder_; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.CreateResourceBundleRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.CreateResourceBundleRequest) + private static final com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateResourceBundleRequest 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.configdelivery.v1beta.CreateResourceBundleRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateResourceBundleRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateResourceBundleRequestOrBuilder.java new file mode 100644 index 000000000000..a167a0438f4f --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateResourceBundleRequestOrBuilder.java @@ -0,0 +1,183 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface CreateResourceBundleRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.CreateResourceBundleRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. Id of the requesting object
+   * If auto-generating Id server-side, remove this field and
+   * resource_bundle_id from the method_signature of Create RPC
+   * 
+ * + * string resource_bundle_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resourceBundleId. + */ + java.lang.String getResourceBundleId(); + + /** + * + * + *
+   * Required. Id of the requesting object
+   * If auto-generating Id server-side, remove this field and
+   * resource_bundle_id from the method_signature of Create RPC
+   * 
+ * + * string resource_bundle_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resourceBundleId. + */ + com.google.protobuf.ByteString getResourceBundleIdBytes(); + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resourceBundle field is set. + */ + boolean hasResourceBundle(); + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resourceBundle. + */ + com.google.cloud.configdelivery.v1beta.ResourceBundle getResourceBundle(); + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder getResourceBundleOrBuilder(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateVariantRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateVariantRequest.java new file mode 100644 index 000000000000..2a4125111d16 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateVariantRequest.java @@ -0,0 +1,1441 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for creating a Variant
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.CreateVariantRequest} + */ +public final class CreateVariantRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.CreateVariantRequest) + CreateVariantRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use CreateVariantRequest.newBuilder() to construct. + private CreateVariantRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateVariantRequest() { + parent_ = ""; + variantId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateVariantRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateVariantRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateVariantRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.CreateVariantRequest.class, + com.google.cloud.configdelivery.v1beta.CreateVariantRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VARIANT_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object variantId_ = ""; + + /** + * + * + *
+   * Required. Id of the requesting object
+   * 
+ * + * string variant_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The variantId. + */ + @java.lang.Override + public java.lang.String getVariantId() { + java.lang.Object ref = variantId_; + 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(); + variantId_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Id of the requesting object
+   * 
+ * + * string variant_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for variantId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVariantIdBytes() { + java.lang.Object ref = variantId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + variantId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VARIANT_FIELD_NUMBER = 3; + private com.google.cloud.configdelivery.v1beta.Variant variant_; + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the variant field is set. + */ + @java.lang.Override + public boolean hasVariant() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The variant. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Variant getVariant() { + return variant_ == null + ? com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance() + : variant_; + } + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.VariantOrBuilder getVariantOrBuilder() { + return variant_ == null + ? com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance() + : variant_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + 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(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = 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.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(variantId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, variantId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getVariant()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(variantId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, variantId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getVariant()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + 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.configdelivery.v1beta.CreateVariantRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.CreateVariantRequest other = + (com.google.cloud.configdelivery.v1beta.CreateVariantRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getVariantId().equals(other.getVariantId())) return false; + if (hasVariant() != other.hasVariant()) return false; + if (hasVariant()) { + if (!getVariant().equals(other.getVariant())) return false; + } + if (!getRequestId().equals(other.getRequestId())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + VARIANT_ID_FIELD_NUMBER; + hash = (53 * hash) + getVariantId().hashCode(); + if (hasVariant()) { + hash = (37 * hash) + VARIANT_FIELD_NUMBER; + hash = (53 * hash) + getVariant().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.CreateVariantRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.CreateVariantRequest 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.configdelivery.v1beta.CreateVariantRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.CreateVariantRequest 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.configdelivery.v1beta.CreateVariantRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.CreateVariantRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.CreateVariantRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.CreateVariantRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.CreateVariantRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.CreateVariantRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.CreateVariantRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.CreateVariantRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.CreateVariantRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for creating a Variant
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.CreateVariantRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.CreateVariantRequest) + com.google.cloud.configdelivery.v1beta.CreateVariantRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateVariantRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateVariantRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.CreateVariantRequest.class, + com.google.cloud.configdelivery.v1beta.CreateVariantRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.CreateVariantRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getVariantFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + variantId_ = ""; + variant_ = null; + if (variantBuilder_ != null) { + variantBuilder_.dispose(); + variantBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_CreateVariantRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.CreateVariantRequest getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.CreateVariantRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.CreateVariantRequest build() { + com.google.cloud.configdelivery.v1beta.CreateVariantRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.CreateVariantRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.CreateVariantRequest result = + new com.google.cloud.configdelivery.v1beta.CreateVariantRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.CreateVariantRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.variantId_ = variantId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.variant_ = variantBuilder_ == null ? variant_ : variantBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.CreateVariantRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.CreateVariantRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.CreateVariantRequest other) { + if (other == com.google.cloud.configdelivery.v1beta.CreateVariantRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getVariantId().isEmpty()) { + variantId_ = other.variantId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasVariant()) { + mergeVariant(other.getVariant()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + variantId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getVariantFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + 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 parent_ = ""; + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Value for parent.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object variantId_ = ""; + + /** + * + * + *
+     * Required. Id of the requesting object
+     * 
+ * + * string variant_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The variantId. + */ + public java.lang.String getVariantId() { + java.lang.Object ref = variantId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + variantId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * 
+ * + * string variant_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for variantId. + */ + public com.google.protobuf.ByteString getVariantIdBytes() { + java.lang.Object ref = variantId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + variantId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * 
+ * + * string variant_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The variantId to set. + * @return This builder for chaining. + */ + public Builder setVariantId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + variantId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * 
+ * + * string variant_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearVariantId() { + variantId_ = getDefaultInstance().getVariantId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Id of the requesting object
+     * 
+ * + * string variant_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for variantId to set. + * @return This builder for chaining. + */ + public Builder setVariantIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + variantId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.configdelivery.v1beta.Variant variant_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Variant, + com.google.cloud.configdelivery.v1beta.Variant.Builder, + com.google.cloud.configdelivery.v1beta.VariantOrBuilder> + variantBuilder_; + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the variant field is set. + */ + public boolean hasVariant() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The variant. + */ + public com.google.cloud.configdelivery.v1beta.Variant getVariant() { + if (variantBuilder_ == null) { + return variant_ == null + ? com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance() + : variant_; + } else { + return variantBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setVariant(com.google.cloud.configdelivery.v1beta.Variant value) { + if (variantBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + variant_ = value; + } else { + variantBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setVariant( + com.google.cloud.configdelivery.v1beta.Variant.Builder builderForValue) { + if (variantBuilder_ == null) { + variant_ = builderForValue.build(); + } else { + variantBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeVariant(com.google.cloud.configdelivery.v1beta.Variant value) { + if (variantBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && variant_ != null + && variant_ != com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance()) { + getVariantBuilder().mergeFrom(value); + } else { + variant_ = value; + } + } else { + variantBuilder_.mergeFrom(value); + } + if (variant_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearVariant() { + bitField0_ = (bitField0_ & ~0x00000004); + variant_ = null; + if (variantBuilder_ != null) { + variantBuilder_.dispose(); + variantBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.Variant.Builder getVariantBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getVariantFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.VariantOrBuilder getVariantOrBuilder() { + if (variantBuilder_ != null) { + return variantBuilder_.getMessageOrBuilder(); + } else { + return variant_ == null + ? com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance() + : variant_; + } + } + + /** + * + * + *
+     * Required. The resource being created
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Variant, + com.google.cloud.configdelivery.v1beta.Variant.Builder, + com.google.cloud.configdelivery.v1beta.VariantOrBuilder> + getVariantFieldBuilder() { + if (variantBuilder_ == null) { + variantBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Variant, + com.google.cloud.configdelivery.v1beta.Variant.Builder, + com.google.cloud.configdelivery.v1beta.VariantOrBuilder>( + getVariant(), getParentForChildren(), isClean()); + variant_ = null; + } + return variantBuilder_; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.CreateVariantRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.CreateVariantRequest) + private static final com.google.cloud.configdelivery.v1beta.CreateVariantRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.CreateVariantRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.CreateVariantRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateVariantRequest 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.configdelivery.v1beta.CreateVariantRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateVariantRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateVariantRequestOrBuilder.java new file mode 100644 index 000000000000..0faf435f0cb2 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/CreateVariantRequestOrBuilder.java @@ -0,0 +1,179 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface CreateVariantRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.CreateVariantRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Value for parent.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. Id of the requesting object
+   * 
+ * + * string variant_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The variantId. + */ + java.lang.String getVariantId(); + + /** + * + * + *
+   * Required. Id of the requesting object
+   * 
+ * + * string variant_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for variantId. + */ + com.google.protobuf.ByteString getVariantIdBytes(); + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the variant field is set. + */ + boolean hasVariant(); + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The variant. + */ + com.google.cloud.configdelivery.v1beta.Variant getVariant(); + + /** + * + * + *
+   * Required. The resource being created
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.configdelivery.v1beta.VariantOrBuilder getVariantOrBuilder(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteFleetPackageRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteFleetPackageRequest.java new file mode 100644 index 000000000000..f497fb4f0551 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteFleetPackageRequest.java @@ -0,0 +1,1149 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for deleting a FleetPackage
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest} + */ +public final class DeleteFleetPackageRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest) + DeleteFleetPackageRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use DeleteFleetPackageRequest.newBuilder() to construct. + private DeleteFleetPackageRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteFleetPackageRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteFleetPackageRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteFleetPackageRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteFleetPackageRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest.class, + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * 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. Name of the resource
+   * 
+ * + * + * 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; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + 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(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FORCE_FIELD_NUMBER = 3; + private boolean force_ = false; + + /** + * + * + *
+   * Optional. If set to true, any rollouts for this FleetPackage will also be
+   * deleted. (Otherwise, the request will only work if the fleet package has no
+   * rollouts.)
+   * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + public static final int ALLOW_MISSING_FIELD_NUMBER = 4; + private boolean allowMissing_ = false; + + /** + * + * + *
+   * Optional. If set to true, then deleting an already deleted or non existing
+   * FleetPackage will succeed.
+   * 
+ * + * bool allow_missing = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The allowMissing. + */ + @java.lang.Override + public boolean getAllowMissing() { + return allowMissing_; + } + + 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } + if (force_ != false) { + output.writeBool(3, force_); + } + if (allowMissing_ != false) { + output.writeBool(4, allowMissing_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, force_); + } + if (allowMissing_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, allowMissing_); + } + 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.configdelivery.v1beta.DeleteFleetPackageRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest other = + (com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (getForce() != other.getForce()) return false; + if (getAllowMissing() != other.getAllowMissing()) 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 = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + hash = (37 * hash) + ALLOW_MISSING_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAllowMissing()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest 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.configdelivery.v1beta.DeleteFleetPackageRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest 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.configdelivery.v1beta.DeleteFleetPackageRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.DeleteFleetPackageRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for deleting a FleetPackage
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest) + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteFleetPackageRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteFleetPackageRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest.class, + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + requestId_ = ""; + force_ = false; + allowMissing_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteFleetPackageRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest build() { + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest result = + new com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.force_ = force_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.allowMissing_ = allowMissing_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest other) { + if (other + == com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + if (other.getAllowMissing() != false) { + setAllowMissing(other.getAllowMissing()); + } + 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 18: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + force_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: + { + allowMissing_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private boolean force_; + + /** + * + * + *
+     * Optional. If set to true, any rollouts for this FleetPackage will also be
+     * deleted. (Otherwise, the request will only work if the fleet package has no
+     * rollouts.)
+     * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + /** + * + * + *
+     * Optional. If set to true, any rollouts for this FleetPackage will also be
+     * deleted. (Otherwise, the request will only work if the fleet package has no
+     * rollouts.)
+     * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If set to true, any rollouts for this FleetPackage will also be
+     * deleted. (Otherwise, the request will only work if the fleet package has no
+     * rollouts.)
+     * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + bitField0_ = (bitField0_ & ~0x00000004); + force_ = false; + onChanged(); + return this; + } + + private boolean allowMissing_; + + /** + * + * + *
+     * Optional. If set to true, then deleting an already deleted or non existing
+     * FleetPackage will succeed.
+     * 
+ * + * bool allow_missing = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The allowMissing. + */ + @java.lang.Override + public boolean getAllowMissing() { + return allowMissing_; + } + + /** + * + * + *
+     * Optional. If set to true, then deleting an already deleted or non existing
+     * FleetPackage will succeed.
+     * 
+ * + * bool allow_missing = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The allowMissing to set. + * @return This builder for chaining. + */ + public Builder setAllowMissing(boolean value) { + + allowMissing_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If set to true, then deleting an already deleted or non existing
+     * FleetPackage will succeed.
+     * 
+ * + * bool allow_missing = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearAllowMissing() { + bitField0_ = (bitField0_ & ~0x00000008); + allowMissing_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest) + private static final com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteFleetPackageRequest 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.configdelivery.v1beta.DeleteFleetPackageRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteFleetPackageRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteFleetPackageRequestOrBuilder.java new file mode 100644 index 000000000000..aaf6cbaba190 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteFleetPackageRequestOrBuilder.java @@ -0,0 +1,139 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface DeleteFleetPackageRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Optional. If set to true, any rollouts for this FleetPackage will also be
+   * deleted. (Otherwise, the request will only work if the fleet package has no
+   * rollouts.)
+   * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + boolean getForce(); + + /** + * + * + *
+   * Optional. If set to true, then deleting an already deleted or non existing
+   * FleetPackage will succeed.
+   * 
+ * + * bool allow_missing = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The allowMissing. + */ + boolean getAllowMissing(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteReleaseRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteReleaseRequest.java new file mode 100644 index 000000000000..dc7d9013e7fb --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteReleaseRequest.java @@ -0,0 +1,1041 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for deleting a Release
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.DeleteReleaseRequest} + */ +public final class DeleteReleaseRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.DeleteReleaseRequest) + DeleteReleaseRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use DeleteReleaseRequest.newBuilder() to construct. + private DeleteReleaseRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteReleaseRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteReleaseRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteReleaseRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteReleaseRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest.class, + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * 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. Name of the resource
+   * 
+ * + * + * 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; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + 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(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FORCE_FIELD_NUMBER = 3; + private boolean force_ = false; + + /** + * + * + *
+   * Optional. If set to true, any variants of this release will also be
+   * deleted. (Otherwise, the request will only work if the release has no
+   * variants.)
+   * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } + if (force_ != false) { + output.writeBool(3, force_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, force_); + } + 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.configdelivery.v1beta.DeleteReleaseRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest other = + (com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (getForce() != other.getForce()) 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 = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest 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.configdelivery.v1beta.DeleteReleaseRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest 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.configdelivery.v1beta.DeleteReleaseRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.DeleteReleaseRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for deleting a Release
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.DeleteReleaseRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.DeleteReleaseRequest) + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteReleaseRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteReleaseRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest.class, + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + requestId_ = ""; + force_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteReleaseRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest build() { + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest result = + new com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.force_ = force_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest other) { + if (other == com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + 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 18: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + force_ = 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 java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private boolean force_; + + /** + * + * + *
+     * Optional. If set to true, any variants of this release will also be
+     * deleted. (Otherwise, the request will only work if the release has no
+     * variants.)
+     * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + /** + * + * + *
+     * Optional. If set to true, any variants of this release will also be
+     * deleted. (Otherwise, the request will only work if the release has no
+     * variants.)
+     * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If set to true, any variants of this release will also be
+     * deleted. (Otherwise, the request will only work if the release has no
+     * variants.)
+     * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + bitField0_ = (bitField0_ & ~0x00000004); + force_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.DeleteReleaseRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.DeleteReleaseRequest) + private static final com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteReleaseRequest 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.configdelivery.v1beta.DeleteReleaseRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteReleaseRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteReleaseRequestOrBuilder.java new file mode 100644 index 000000000000..fb2b76dc962b --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteReleaseRequestOrBuilder.java @@ -0,0 +1,125 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface DeleteReleaseRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.DeleteReleaseRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Optional. If set to true, any variants of this release will also be
+   * deleted. (Otherwise, the request will only work if the release has no
+   * variants.)
+   * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + boolean getForce(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteResourceBundleRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteResourceBundleRequest.java new file mode 100644 index 000000000000..ddcb590a4277 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteResourceBundleRequest.java @@ -0,0 +1,1052 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for deleting a ResourceBundle
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest} + */ +public final class DeleteResourceBundleRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest) + DeleteResourceBundleRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use DeleteResourceBundleRequest.newBuilder() to construct. + private DeleteResourceBundleRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteResourceBundleRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteResourceBundleRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteResourceBundleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteResourceBundleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest.class, + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * 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. Name of the resource
+   * 
+ * + * + * 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; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + 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(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FORCE_FIELD_NUMBER = 3; + private boolean force_ = false; + + /** + * + * + *
+   * Optional. If set to true, any releases of this resource bundle will also be
+   * deleted. (Otherwise, the request will only work if the resource bundle has
+   * no releases.)
+   * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } + if (force_ != false) { + output.writeBool(3, force_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, force_); + } + 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.configdelivery.v1beta.DeleteResourceBundleRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest other = + (com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (getForce() != other.getForce()) 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 = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest 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.configdelivery.v1beta.DeleteResourceBundleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest 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.configdelivery.v1beta.DeleteResourceBundleRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.DeleteResourceBundleRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for deleting a ResourceBundle
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest) + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteResourceBundleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteResourceBundleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest.class, + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest.Builder.class); + } + + // Construct using + // com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + requestId_ = ""; + force_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteResourceBundleRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest build() { + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest result = + new com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.force_ = force_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest) { + return mergeFrom( + (com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest other) { + if (other + == com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest + .getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + 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 18: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + force_ = 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 java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private boolean force_; + + /** + * + * + *
+     * Optional. If set to true, any releases of this resource bundle will also be
+     * deleted. (Otherwise, the request will only work if the resource bundle has
+     * no releases.)
+     * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + /** + * + * + *
+     * Optional. If set to true, any releases of this resource bundle will also be
+     * deleted. (Otherwise, the request will only work if the resource bundle has
+     * no releases.)
+     * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. If set to true, any releases of this resource bundle will also be
+     * deleted. (Otherwise, the request will only work if the resource bundle has
+     * no releases.)
+     * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + bitField0_ = (bitField0_ & ~0x00000004); + force_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest) + private static final com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteResourceBundleRequest 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.configdelivery.v1beta.DeleteResourceBundleRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteResourceBundleRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteResourceBundleRequestOrBuilder.java new file mode 100644 index 000000000000..918ef25c5f34 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteResourceBundleRequestOrBuilder.java @@ -0,0 +1,125 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface DeleteResourceBundleRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Optional. If set to true, any releases of this resource bundle will also be
+   * deleted. (Otherwise, the request will only work if the resource bundle has
+   * no releases.)
+   * 
+ * + * bool force = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + boolean getForce(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteVariantRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteVariantRequest.java new file mode 100644 index 000000000000..5fb6757e50bf --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteVariantRequest.java @@ -0,0 +1,936 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for deleting a Variant
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.DeleteVariantRequest} + */ +public final class DeleteVariantRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.DeleteVariantRequest) + DeleteVariantRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use DeleteVariantRequest.newBuilder() to construct. + private DeleteVariantRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteVariantRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteVariantRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteVariantRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteVariantRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest.class, + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * 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. Name of the resource
+   * 
+ * + * + * 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; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + 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(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } + 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.configdelivery.v1beta.DeleteVariantRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest other = + (com.google.cloud.configdelivery.v1beta.DeleteVariantRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) 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 = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.DeleteVariantRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteVariantRequest 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.configdelivery.v1beta.DeleteVariantRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteVariantRequest 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.configdelivery.v1beta.DeleteVariantRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteVariantRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteVariantRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteVariantRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteVariantRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteVariantRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteVariantRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteVariantRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.DeleteVariantRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for deleting a Variant
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.DeleteVariantRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.DeleteVariantRequest) + com.google.cloud.configdelivery.v1beta.DeleteVariantRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteVariantRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteVariantRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest.class, + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.DeleteVariantRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_DeleteVariantRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeleteVariantRequest getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.DeleteVariantRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeleteVariantRequest build() { + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeleteVariantRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.DeleteVariantRequest result = + new com.google.cloud.configdelivery.v1beta.DeleteVariantRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.DeleteVariantRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.DeleteVariantRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.DeleteVariantRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.DeleteVariantRequest other) { + if (other == com.google.cloud.configdelivery.v1beta.DeleteVariantRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + 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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + requestId_ = 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 name_ = ""; + + /** + * + * + *
+     * Required. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes after the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.DeleteVariantRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.DeleteVariantRequest) + private static final com.google.cloud.configdelivery.v1beta.DeleteVariantRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.DeleteVariantRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.DeleteVariantRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteVariantRequest 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.configdelivery.v1beta.DeleteVariantRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteVariantRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteVariantRequestOrBuilder.java new file mode 100644 index 000000000000..c8a2e65ba36f --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeleteVariantRequestOrBuilder.java @@ -0,0 +1,110 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface DeleteVariantRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.DeleteVariantRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes after the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeletionPropagationPolicy.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeletionPropagationPolicy.java new file mode 100644 index 000000000000..ea7b3e183a8e --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/DeletionPropagationPolicy.java @@ -0,0 +1,190 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Deletion Propagation Policy determines what happens to the underlying
+ * Kubernetes resources on a cluster when the `FleetPackage` managing
+ * those resources no longer targets the cluster or is deleted.
+ * 
+ * + * Protobuf enum {@code google.cloud.configdelivery.v1beta.DeletionPropagationPolicy} + */ +public enum DeletionPropagationPolicy implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Unspecified deletion propagation policy. Defaults to FOREGROUND.
+   * 
+ * + * DELETION_PROPAGATION_POLICY_UNSPECIFIED = 0; + */ + DELETION_PROPAGATION_POLICY_UNSPECIFIED(0), + /** + * + * + *
+   * Foreground deletion propagation policy. Any resources synced to the cluster
+   * will be deleted.
+   * 
+ * + * FOREGROUND = 1; + */ + FOREGROUND(1), + /** + * + * + *
+   * Orphan deletion propagation policy. Any resources synced to the cluster
+   * will be abandoned.
+   * 
+ * + * ORPHAN = 2; + */ + ORPHAN(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * Unspecified deletion propagation policy. Defaults to FOREGROUND.
+   * 
+ * + * DELETION_PROPAGATION_POLICY_UNSPECIFIED = 0; + */ + public static final int DELETION_PROPAGATION_POLICY_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+   * Foreground deletion propagation policy. Any resources synced to the cluster
+   * will be deleted.
+   * 
+ * + * FOREGROUND = 1; + */ + public static final int FOREGROUND_VALUE = 1; + + /** + * + * + *
+   * Orphan deletion propagation policy. Any resources synced to the cluster
+   * will be abandoned.
+   * 
+ * + * ORPHAN = 2; + */ + public static final int ORPHAN_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 DeletionPropagationPolicy 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 DeletionPropagationPolicy forNumber(int value) { + switch (value) { + case 0: + return DELETION_PROPAGATION_POLICY_UNSPECIFIED; + case 1: + return FOREGROUND; + case 2: + return ORPHAN; + 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 DeletionPropagationPolicy findValueByNumber(int number) { + return DeletionPropagationPolicy.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final DeletionPropagationPolicy[] VALUES = values(); + + public static DeletionPropagationPolicy 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 DeletionPropagationPolicy(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.configdelivery.v1beta.DeletionPropagationPolicy) +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/Fleet.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/Fleet.java new file mode 100644 index 000000000000..e83eee1b173d --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/Fleet.java @@ -0,0 +1,1894 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * The fleet where the `FleetPackage` should be deployed.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.Fleet} + */ +public final class Fleet extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.Fleet) + FleetOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Fleet.newBuilder() to construct. + private Fleet(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Fleet() { + project_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Fleet(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Fleet_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Fleet_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.Fleet.class, + com.google.cloud.configdelivery.v1beta.Fleet.Builder.class); + } + + public interface LabelSelectorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.Fleet.LabelSelector) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+     * pair must match an existing label key and value exactly in order to
+     * satisfy the match.
+     * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getMatchLabelsCount(); + + /** + * + * + *
+     * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+     * pair must match an existing label key and value exactly in order to
+     * satisfy the match.
+     * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsMatchLabels(java.lang.String key); + + /** Use {@link #getMatchLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getMatchLabels(); + + /** + * + * + *
+     * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+     * pair must match an existing label key and value exactly in order to
+     * satisfy the match.
+     * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map getMatchLabelsMap(); + + /** + * + * + *
+     * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+     * pair must match an existing label key and value exactly in order to
+     * satisfy the match.
+     * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + /* nullable */ + java.lang.String getMatchLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+     * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+     * pair must match an existing label key and value exactly in order to
+     * satisfy the match.
+     * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.lang.String getMatchLabelsOrThrow(java.lang.String key); + } + + /** + * + * + *
+   * A label selector is a label query over a set of resources. An empty label
+   * selector matches all objects.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.Fleet.LabelSelector} + */ + public static final class LabelSelector extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.Fleet.LabelSelector) + LabelSelectorOrBuilder { + private static final long serialVersionUID = 0L; + + // Use LabelSelector.newBuilder() to construct. + private LabelSelector(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private LabelSelector() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new LabelSelector(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 1: + return internalGetMatchLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.class, + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.Builder.class); + } + + public static final int MATCH_LABELS_FIELD_NUMBER = 1; + + private static final class MatchLabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_MatchLabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField matchLabels_; + + private com.google.protobuf.MapField + internalGetMatchLabels() { + if (matchLabels_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MatchLabelsDefaultEntryHolder.defaultEntry); + } + return matchLabels_; + } + + public int getMatchLabelsCount() { + return internalGetMatchLabels().getMap().size(); + } + + /** + * + * + *
+     * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+     * pair must match an existing label key and value exactly in order to
+     * satisfy the match.
+     * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsMatchLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetMatchLabels().getMap().containsKey(key); + } + + /** Use {@link #getMatchLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getMatchLabels() { + return getMatchLabelsMap(); + } + + /** + * + * + *
+     * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+     * pair must match an existing label key and value exactly in order to
+     * satisfy the match.
+     * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getMatchLabelsMap() { + return internalGetMatchLabels().getMap(); + } + + /** + * + * + *
+     * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+     * pair must match an existing label key and value exactly in order to
+     * satisfy the match.
+     * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getMatchLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetMatchLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+     * pair must match an existing label key and value exactly in order to
+     * satisfy the match.
+     * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getMatchLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetMatchLabels().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.GeneratedMessageV3.serializeStringMapTo( + output, internalGetMatchLabels(), MatchLabelsDefaultEntryHolder.defaultEntry, 1); + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry entry : + internalGetMatchLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry matchLabels__ = + MatchLabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, matchLabels__); + } + 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.configdelivery.v1beta.Fleet.LabelSelector)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector other = + (com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector) obj; + + if (!internalGetMatchLabels().equals(other.internalGetMatchLabels())) 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 (!internalGetMatchLabels().getMap().isEmpty()) { + hash = (37 * hash) + MATCH_LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetMatchLabels().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector 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.configdelivery.v1beta.Fleet.LabelSelector parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector 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.configdelivery.v1beta.Fleet.LabelSelector parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.Fleet.LabelSelector 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * A label selector is a label query over a set of resources. An empty label
+     * selector matches all objects.
+     * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.Fleet.LabelSelector} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.Fleet.LabelSelector) + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelectorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 1: + return internalGetMatchLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 1: + return internalGetMutableMatchLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.class, + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + internalGetMutableMatchLabels().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Fleet_LabelSelector_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector build() { + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector buildPartial() { + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector result = + new com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.matchLabels_ = internalGetMatchLabels(); + result.matchLabels_.makeImmutable(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector other) { + if (other + == com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.getDefaultInstance()) + return this; + internalGetMutableMatchLabels().mergeFrom(other.internalGetMatchLabels()); + 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 10: + { + com.google.protobuf.MapEntry matchLabels__ = + input.readMessage( + MatchLabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableMatchLabels() + .getMutableMap() + .put(matchLabels__.getKey(), matchLabels__.getValue()); + 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.MapField matchLabels_; + + private com.google.protobuf.MapField + internalGetMatchLabels() { + if (matchLabels_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MatchLabelsDefaultEntryHolder.defaultEntry); + } + return matchLabels_; + } + + private com.google.protobuf.MapField + internalGetMutableMatchLabels() { + if (matchLabels_ == null) { + matchLabels_ = + com.google.protobuf.MapField.newMapField(MatchLabelsDefaultEntryHolder.defaultEntry); + } + if (!matchLabels_.isMutable()) { + matchLabels_ = matchLabels_.copy(); + } + bitField0_ |= 0x00000001; + onChanged(); + return matchLabels_; + } + + public int getMatchLabelsCount() { + return internalGetMatchLabels().getMap().size(); + } + + /** + * + * + *
+       * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+       * pair must match an existing label key and value exactly in order to
+       * satisfy the match.
+       * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsMatchLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetMatchLabels().getMap().containsKey(key); + } + + /** Use {@link #getMatchLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getMatchLabels() { + return getMatchLabelsMap(); + } + + /** + * + * + *
+       * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+       * pair must match an existing label key and value exactly in order to
+       * satisfy the match.
+       * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getMatchLabelsMap() { + return internalGetMatchLabels().getMap(); + } + + /** + * + * + *
+       * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+       * pair must match an existing label key and value exactly in order to
+       * satisfy the match.
+       * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getMatchLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetMatchLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+       * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+       * pair must match an existing label key and value exactly in order to
+       * satisfy the match.
+       * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getMatchLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetMatchLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearMatchLabels() { + bitField0_ = (bitField0_ & ~0x00000001); + internalGetMutableMatchLabels().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+       * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+       * pair must match an existing label key and value exactly in order to
+       * satisfy the match.
+       * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeMatchLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableMatchLabels().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableMatchLabels() { + bitField0_ |= 0x00000001; + return internalGetMutableMatchLabels().getMutableMap(); + } + + /** + * + * + *
+       * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+       * pair must match an existing label key and value exactly in order to
+       * satisfy the match.
+       * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putMatchLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableMatchLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
+       * Optional. match_labels is a map of {key,value} pairs. Each {key,value}
+       * pair must match an existing label key and value exactly in order to
+       * satisfy the match.
+       * 
+ * + * map<string, string> match_labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllMatchLabels(java.util.Map values) { + internalGetMutableMatchLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000001; + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.Fleet.LabelSelector) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.Fleet.LabelSelector) + private static final com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector(); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public LabelSelector 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.configdelivery.v1beta.Fleet.LabelSelector getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
+   * Required. The host project for the GKE fleet. Format is
+   * `projects/{project}`.
+   * 
+ * + * + * string project = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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. The host project for the GKE fleet. Format is
+   * `projects/{project}`.
+   * 
+ * + * + * string project = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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 SELECTOR_FIELD_NUMBER = 2; + private com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector_; + + /** + * + * + *
+   * Optional. selector allows targeting a subset of fleet members using their
+   * labels.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the selector field is set. + */ + @java.lang.Override + public boolean hasSelector() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. selector allows targeting a subset of fleet members using their
+   * labels.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The selector. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector getSelector() { + return selector_ == null + ? com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.getDefaultInstance() + : selector_; + } + + /** + * + * + *
+   * Optional. selector allows targeting a subset of fleet members using their
+   * labels.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Fleet.LabelSelectorOrBuilder + getSelectorOrBuilder() { + return selector_ == null + ? com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.getDefaultInstance() + : selector_; + } + + 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.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getSelector()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getSelector()); + } + 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.configdelivery.v1beta.Fleet)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.Fleet other = + (com.google.cloud.configdelivery.v1beta.Fleet) obj; + + if (!getProject().equals(other.getProject())) return false; + if (hasSelector() != other.hasSelector()) return false; + if (hasSelector()) { + if (!getSelector().equals(other.getSelector())) 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(); + if (hasSelector()) { + hash = (37 * hash) + SELECTOR_FIELD_NUMBER; + hash = (53 * hash) + getSelector().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.Fleet parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet 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.configdelivery.v1beta.Fleet parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet 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.configdelivery.v1beta.Fleet parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.Fleet 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The fleet where the `FleetPackage` should be deployed.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.Fleet} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.Fleet) + com.google.cloud.configdelivery.v1beta.FleetOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Fleet_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Fleet_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.Fleet.class, + com.google.cloud.configdelivery.v1beta.Fleet.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.Fleet.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSelectorFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + project_ = ""; + selector_ = null; + if (selectorBuilder_ != null) { + selectorBuilder_.dispose(); + selectorBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Fleet_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Fleet getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.Fleet.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Fleet build() { + com.google.cloud.configdelivery.v1beta.Fleet result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Fleet buildPartial() { + com.google.cloud.configdelivery.v1beta.Fleet result = + new com.google.cloud.configdelivery.v1beta.Fleet(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.Fleet result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.project_ = project_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.selector_ = selectorBuilder_ == null ? selector_ : selectorBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.Fleet) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.Fleet) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.Fleet other) { + if (other == com.google.cloud.configdelivery.v1beta.Fleet.getDefaultInstance()) return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasSelector()) { + mergeSelector(other.getSelector()); + } + 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: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getSelectorFieldBuilder().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 java.lang.Object project_ = ""; + + /** + * + * + *
+     * Required. The host project for the GKE fleet. Format is
+     * `projects/{project}`.
+     * 
+ * + * + * string project = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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. The host project for the GKE fleet. Format is
+     * `projects/{project}`.
+     * 
+ * + * + * string project = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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. The host project for the GKE fleet. Format is
+     * `projects/{project}`.
+     * 
+ * + * + * string project = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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. The host project for the GKE fleet. Format is
+     * `projects/{project}`.
+     * 
+ * + * + * string project = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The host project for the GKE fleet. Format is
+     * `projects/{project}`.
+     * 
+ * + * + * string project = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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 com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector, + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.Builder, + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelectorOrBuilder> + selectorBuilder_; + + /** + * + * + *
+     * Optional. selector allows targeting a subset of fleet members using their
+     * labels.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the selector field is set. + */ + public boolean hasSelector() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. selector allows targeting a subset of fleet members using their
+     * labels.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The selector. + */ + public com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector getSelector() { + if (selectorBuilder_ == null) { + return selector_ == null + ? com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.getDefaultInstance() + : selector_; + } else { + return selectorBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. selector allows targeting a subset of fleet members using their
+     * labels.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSelector(com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector value) { + if (selectorBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + selector_ = value; + } else { + selectorBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. selector allows targeting a subset of fleet members using their
+     * labels.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSelector( + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.Builder builderForValue) { + if (selectorBuilder_ == null) { + selector_ = builderForValue.build(); + } else { + selectorBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. selector allows targeting a subset of fleet members using their
+     * labels.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeSelector(com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector value) { + if (selectorBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && selector_ != null + && selector_ + != com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector + .getDefaultInstance()) { + getSelectorBuilder().mergeFrom(value); + } else { + selector_ = value; + } + } else { + selectorBuilder_.mergeFrom(value); + } + if (selector_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. selector allows targeting a subset of fleet members using their
+     * labels.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSelector() { + bitField0_ = (bitField0_ & ~0x00000002); + selector_ = null; + if (selectorBuilder_ != null) { + selectorBuilder_.dispose(); + selectorBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. selector allows targeting a subset of fleet members using their
+     * labels.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.Builder getSelectorBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getSelectorFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. selector allows targeting a subset of fleet members using their
+     * labels.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.configdelivery.v1beta.Fleet.LabelSelectorOrBuilder + getSelectorOrBuilder() { + if (selectorBuilder_ != null) { + return selectorBuilder_.getMessageOrBuilder(); + } else { + return selector_ == null + ? com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.getDefaultInstance() + : selector_; + } + } + + /** + * + * + *
+     * Optional. selector allows targeting a subset of fleet members using their
+     * labels.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector, + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.Builder, + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelectorOrBuilder> + getSelectorFieldBuilder() { + if (selectorBuilder_ == null) { + selectorBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector, + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector.Builder, + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelectorOrBuilder>( + getSelector(), getParentForChildren(), isClean()); + selector_ = null; + } + return selectorBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.Fleet) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.Fleet) + private static final com.google.cloud.configdelivery.v1beta.Fleet DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.Fleet(); + } + + public static com.google.cloud.configdelivery.v1beta.Fleet getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Fleet 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.configdelivery.v1beta.Fleet getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetOrBuilder.java new file mode 100644 index 000000000000..092f995165f5 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetOrBuilder.java @@ -0,0 +1,104 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface FleetOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.Fleet) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The host project for the GKE fleet. Format is
+   * `projects/{project}`.
+   * 
+ * + * + * string project = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The project. + */ + java.lang.String getProject(); + + /** + * + * + *
+   * Required. The host project for the GKE fleet. Format is
+   * `projects/{project}`.
+   * 
+ * + * + * string project = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * Optional. selector allows targeting a subset of fleet members using their
+   * labels.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the selector field is set. + */ + boolean hasSelector(); + + /** + * + * + *
+   * Optional. selector allows targeting a subset of fleet members using their
+   * labels.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The selector. + */ + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelector getSelector(); + + /** + * + * + *
+   * Optional. selector allows targeting a subset of fleet members using their
+   * labels.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Fleet.LabelSelector selector = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.configdelivery.v1beta.Fleet.LabelSelectorOrBuilder getSelectorOrBuilder(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackage.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackage.java new file mode 100644 index 000000000000..eb5db7f30145 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackage.java @@ -0,0 +1,9712 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * A `FleetPackage` resource in the Config Delivery API.
+ *
+ * A `FleetPackage` defines a package through which kubernetes
+ * configuration is deployed to a fleet of kubernetes clusters.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackage} + */ +public final class FleetPackage extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.FleetPackage) + FleetPackageOrBuilder { + private static final long serialVersionUID = 0L; + + // Use FleetPackage.newBuilder() to construct. + private FleetPackage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FleetPackage() { + name_ = ""; + deletionPropagationPolicy_ = 0; + state_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FleetPackage(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackage.class, + com.google.cloud.configdelivery.v1beta.FleetPackage.Builder.class); + } + + /** + * + * + *
+   * State indicates the desired state for the fleet package.
+   * Unspecified value is equivalent to `ACTIVE`. If state is set to
+   * `SUSPENDED`, active rollout (if any) will continue but no new rollouts will
+   * be scheduled.
+   * 
+ * + * Protobuf enum {@code google.cloud.configdelivery.v1beta.FleetPackage.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified state.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * `FleetPackage` is intended to be active.
+     * 
+ * + * ACTIVE = 1; + */ + ACTIVE(1), + /** + * + * + *
+     * `FleetPackage` is intended to be suspended.
+     * 
+ * + * SUSPENDED = 2; + */ + SUSPENDED(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unspecified state.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * `FleetPackage` is intended to be active.
+     * 
+ * + * ACTIVE = 1; + */ + public static final int ACTIVE_VALUE = 1; + + /** + * + * + *
+     * `FleetPackage` is intended to be suspended.
+     * 
+ * + * SUSPENDED = 2; + */ + public static final int SUSPENDED_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 State 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 State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return ACTIVE; + case 2: + return SUSPENDED; + 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 State findValueByNumber(int number) { + return State.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.FleetPackage.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final State[] VALUES = values(); + + public static State 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 State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.configdelivery.v1beta.FleetPackage.State) + } + + public interface ResourceBundleSelectorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Information specifying `ResourceBundle`.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + * + * @return Whether the resourceBundle field is set. + */ + boolean hasResourceBundle(); + + /** + * + * + *
+     * Information specifying `ResourceBundle`.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + * + * @return The resourceBundle. + */ + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag getResourceBundle(); + + /** + * + * + *
+     * Information specifying `ResourceBundle`.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + */ + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTagOrBuilder + getResourceBundleOrBuilder(); + + /** + * + * + *
+     * Information specifying `CloudBuildRepository`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + * + * @return Whether the cloudBuildRepository field is set. + */ + boolean hasCloudBuildRepository(); + + /** + * + * + *
+     * Information specifying `CloudBuildRepository`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + * + * @return The cloudBuildRepository. + */ + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + getCloudBuildRepository(); + + /** + * + * + *
+     * Information specifying `CloudBuildRepository`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + */ + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepositoryOrBuilder + getCloudBuildRepositoryOrBuilder(); + + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector.SourceCase + getSourceCase(); + } + + /** + * + * + *
+   * Information specifying the source of kubernetes configuration to deploy.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector} + */ + public static final class ResourceBundleSelector extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector) + ResourceBundleSelectorOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ResourceBundleSelector.newBuilder() to construct. + private ResourceBundleSelector(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ResourceBundleSelector() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ResourceBundleSelector(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleSelector_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector.class, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector.Builder + .class); + } + + private int sourceCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object source_; + + public enum SourceCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + RESOURCE_BUNDLE(1), + CLOUD_BUILD_REPOSITORY(3), + SOURCE_NOT_SET(0); + private final int value; + + private SourceCase(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 SourceCase valueOf(int value) { + return forNumber(value); + } + + public static SourceCase forNumber(int value) { + switch (value) { + case 1: + return RESOURCE_BUNDLE; + case 3: + return CLOUD_BUILD_REPOSITORY; + case 0: + return SOURCE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public SourceCase getSourceCase() { + return SourceCase.forNumber(sourceCase_); + } + + public static final int RESOURCE_BUNDLE_FIELD_NUMBER = 1; + + /** + * + * + *
+     * Information specifying `ResourceBundle`.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + * + * @return Whether the resourceBundle field is set. + */ + @java.lang.Override + public boolean hasResourceBundle() { + return sourceCase_ == 1; + } + + /** + * + * + *
+     * Information specifying `ResourceBundle`.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + * + * @return The resourceBundle. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + getResourceBundle() { + if (sourceCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) source_; + } + return com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + .getDefaultInstance(); + } + + /** + * + * + *
+     * Information specifying `ResourceBundle`.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTagOrBuilder + getResourceBundleOrBuilder() { + if (sourceCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) source_; + } + return com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + .getDefaultInstance(); + } + + public static final int CLOUD_BUILD_REPOSITORY_FIELD_NUMBER = 3; + + /** + * + * + *
+     * Information specifying `CloudBuildRepository`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + * + * @return Whether the cloudBuildRepository field is set. + */ + @java.lang.Override + public boolean hasCloudBuildRepository() { + return sourceCase_ == 3; + } + + /** + * + * + *
+     * Information specifying `CloudBuildRepository`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + * + * @return The cloudBuildRepository. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + getCloudBuildRepository() { + if (sourceCase_ == 3) { + return (com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) source_; + } + return com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + .getDefaultInstance(); + } + + /** + * + * + *
+     * Information specifying `CloudBuildRepository`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepositoryOrBuilder + getCloudBuildRepositoryOrBuilder() { + if (sourceCase_ == 3) { + return (com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) source_; + } + return com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + .getDefaultInstance(); + } + + 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 (sourceCase_ == 1) { + output.writeMessage( + 1, (com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) source_); + } + if (sourceCase_ == 3) { + output.writeMessage( + 3, (com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) source_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (sourceCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) source_); + } + if (sourceCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, + (com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) source_); + } + 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.configdelivery.v1beta.FleetPackage.ResourceBundleSelector)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector other = + (com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector) obj; + + if (!getSourceCase().equals(other.getSourceCase())) return false; + switch (sourceCase_) { + case 1: + if (!getResourceBundle().equals(other.getResourceBundle())) return false; + break; + case 3: + if (!getCloudBuildRepository().equals(other.getCloudBuildRepository())) 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(); + switch (sourceCase_) { + case 1: + hash = (37 * hash) + RESOURCE_BUNDLE_FIELD_NUMBER; + hash = (53 * hash) + getResourceBundle().hashCode(); + break; + case 3: + hash = (37 * hash) + CLOUD_BUILD_REPOSITORY_FIELD_NUMBER; + hash = (53 * hash) + getCloudBuildRepository().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + 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.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + 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.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.FleetPackage.ResourceBundleSelector 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Information specifying the source of kubernetes configuration to deploy.
+     * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector) + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelectorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleSelector_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector.class, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector.Builder + .class); + } + + // Construct using + // com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (resourceBundleBuilder_ != null) { + resourceBundleBuilder_.clear(); + } + if (cloudBuildRepositoryBuilder_ != null) { + cloudBuildRepositoryBuilder_.clear(); + } + sourceCase_ = 0; + source_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleSelector_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector build() { + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + buildPartial() { + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector result = + new com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector result) { + result.sourceCase_ = sourceCase_; + result.source_ = this.source_; + if (sourceCase_ == 1 && resourceBundleBuilder_ != null) { + result.source_ = resourceBundleBuilder_.build(); + } + if (sourceCase_ == 3 && cloudBuildRepositoryBuilder_ != null) { + result.source_ = cloudBuildRepositoryBuilder_.build(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector) { + return mergeFrom( + (com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector other) { + if (other + == com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + .getDefaultInstance()) return this; + switch (other.getSourceCase()) { + case RESOURCE_BUNDLE: + { + mergeResourceBundle(other.getResourceBundle()); + break; + } + case CLOUD_BUILD_REPOSITORY: + { + mergeCloudBuildRepository(other.getCloudBuildRepository()); + break; + } + case SOURCE_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( + getResourceBundleFieldBuilder().getBuilder(), extensionRegistry); + sourceCase_ = 1; + break; + } // case 10 + case 26: + { + input.readMessage( + getCloudBuildRepositoryFieldBuilder().getBuilder(), extensionRegistry); + sourceCase_ = 3; + break; + } // case 26 + 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 sourceCase_ = 0; + private java.lang.Object source_; + + public SourceCase getSourceCase() { + return SourceCase.forNumber(sourceCase_); + } + + public Builder clearSource() { + sourceCase_ = 0; + source_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTagOrBuilder> + resourceBundleBuilder_; + + /** + * + * + *
+       * Information specifying `ResourceBundle`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + * + * @return Whether the resourceBundle field is set. + */ + @java.lang.Override + public boolean hasResourceBundle() { + return sourceCase_ == 1; + } + + /** + * + * + *
+       * Information specifying `ResourceBundle`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + * + * @return The resourceBundle. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + getResourceBundle() { + if (resourceBundleBuilder_ == null) { + if (sourceCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) source_; + } + return com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + .getDefaultInstance(); + } else { + if (sourceCase_ == 1) { + return resourceBundleBuilder_.getMessage(); + } + return com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * Information specifying `ResourceBundle`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + */ + public Builder setResourceBundle( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag value) { + if (resourceBundleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + source_ = value; + onChanged(); + } else { + resourceBundleBuilder_.setMessage(value); + } + sourceCase_ = 1; + return this; + } + + /** + * + * + *
+       * Information specifying `ResourceBundle`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + */ + public Builder setResourceBundle( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag.Builder + builderForValue) { + if (resourceBundleBuilder_ == null) { + source_ = builderForValue.build(); + onChanged(); + } else { + resourceBundleBuilder_.setMessage(builderForValue.build()); + } + sourceCase_ = 1; + return this; + } + + /** + * + * + *
+       * Information specifying `ResourceBundle`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + */ + public Builder mergeResourceBundle( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag value) { + if (resourceBundleBuilder_ == null) { + if (sourceCase_ == 1 + && source_ + != com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + .getDefaultInstance()) { + source_ = + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag.newBuilder( + (com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) + source_) + .mergeFrom(value) + .buildPartial(); + } else { + source_ = value; + } + onChanged(); + } else { + if (sourceCase_ == 1) { + resourceBundleBuilder_.mergeFrom(value); + } else { + resourceBundleBuilder_.setMessage(value); + } + } + sourceCase_ = 1; + return this; + } + + /** + * + * + *
+       * Information specifying `ResourceBundle`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + */ + public Builder clearResourceBundle() { + if (resourceBundleBuilder_ == null) { + if (sourceCase_ == 1) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + } else { + if (sourceCase_ == 1) { + sourceCase_ = 0; + source_ = null; + } + resourceBundleBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Information specifying `ResourceBundle`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag.Builder + getResourceBundleBuilder() { + return getResourceBundleFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Information specifying `ResourceBundle`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTagOrBuilder + getResourceBundleOrBuilder() { + if ((sourceCase_ == 1) && (resourceBundleBuilder_ != null)) { + return resourceBundleBuilder_.getMessageOrBuilder(); + } else { + if (sourceCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) source_; + } + return com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * Information specifying `ResourceBundle`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag resource_bundle = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTagOrBuilder> + getResourceBundleFieldBuilder() { + if (resourceBundleBuilder_ == null) { + if (!(sourceCase_ == 1)) { + source_ = + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + .getDefaultInstance(); + } + resourceBundleBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTagOrBuilder>( + (com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) source_, + getParentForChildren(), + isClean()); + source_ = null; + } + sourceCase_ = 1; + onChanged(); + return resourceBundleBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository, + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepositoryOrBuilder> + cloudBuildRepositoryBuilder_; + + /** + * + * + *
+       * Information specifying `CloudBuildRepository`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + * + * @return Whether the cloudBuildRepository field is set. + */ + @java.lang.Override + public boolean hasCloudBuildRepository() { + return sourceCase_ == 3; + } + + /** + * + * + *
+       * Information specifying `CloudBuildRepository`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + * + * @return The cloudBuildRepository. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + getCloudBuildRepository() { + if (cloudBuildRepositoryBuilder_ == null) { + if (sourceCase_ == 3) { + return (com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) + source_; + } + return com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + .getDefaultInstance(); + } else { + if (sourceCase_ == 3) { + return cloudBuildRepositoryBuilder_.getMessage(); + } + return com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * Information specifying `CloudBuildRepository`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + */ + public Builder setCloudBuildRepository( + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository value) { + if (cloudBuildRepositoryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + source_ = value; + onChanged(); + } else { + cloudBuildRepositoryBuilder_.setMessage(value); + } + sourceCase_ = 3; + return this; + } + + /** + * + * + *
+       * Information specifying `CloudBuildRepository`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + */ + public Builder setCloudBuildRepository( + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository.Builder + builderForValue) { + if (cloudBuildRepositoryBuilder_ == null) { + source_ = builderForValue.build(); + onChanged(); + } else { + cloudBuildRepositoryBuilder_.setMessage(builderForValue.build()); + } + sourceCase_ = 3; + return this; + } + + /** + * + * + *
+       * Information specifying `CloudBuildRepository`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + */ + public Builder mergeCloudBuildRepository( + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository value) { + if (cloudBuildRepositoryBuilder_ == null) { + if (sourceCase_ == 3 + && source_ + != com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + .getDefaultInstance()) { + source_ = + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository.newBuilder( + (com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) + source_) + .mergeFrom(value) + .buildPartial(); + } else { + source_ = value; + } + onChanged(); + } else { + if (sourceCase_ == 3) { + cloudBuildRepositoryBuilder_.mergeFrom(value); + } else { + cloudBuildRepositoryBuilder_.setMessage(value); + } + } + sourceCase_ = 3; + return this; + } + + /** + * + * + *
+       * Information specifying `CloudBuildRepository`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + */ + public Builder clearCloudBuildRepository() { + if (cloudBuildRepositoryBuilder_ == null) { + if (sourceCase_ == 3) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + } else { + if (sourceCase_ == 3) { + sourceCase_ = 0; + source_ = null; + } + cloudBuildRepositoryBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Information specifying `CloudBuildRepository`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository.Builder + getCloudBuildRepositoryBuilder() { + return getCloudBuildRepositoryFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Information specifying `CloudBuildRepository`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepositoryOrBuilder + getCloudBuildRepositoryOrBuilder() { + if ((sourceCase_ == 3) && (cloudBuildRepositoryBuilder_ != null)) { + return cloudBuildRepositoryBuilder_.getMessageOrBuilder(); + } else { + if (sourceCase_ == 3) { + return (com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) + source_; + } + return com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * Information specifying `CloudBuildRepository`.
+       * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository cloud_build_repository = 3; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository, + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepositoryOrBuilder> + getCloudBuildRepositoryFieldBuilder() { + if (cloudBuildRepositoryBuilder_ == null) { + if (!(sourceCase_ == 3)) { + source_ = + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + .getDefaultInstance(); + } + cloudBuildRepositoryBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository, + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage + .CloudBuildRepositoryOrBuilder>( + (com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) + source_, + getParentForChildren(), + isClean()); + source_ = null; + } + sourceCase_ = 3; + onChanged(); + return cloudBuildRepositoryBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector) + private static final com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector(); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ResourceBundleSelector 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.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface ResourceBundleTagOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Required. Name of the `ResourceBundle`.
+     * Format is projects/{p}/locations/{l}/resourceBundles/{r}.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+     * Required. Name of the `ResourceBundle`.
+     * Format is projects/{p}/locations/{l}/resourceBundles/{r}.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+     * Required. Tag refers to a version of the release in a `ResourceBundle`.
+     * This is a Git tag in the semantic version format `vX.Y.Z`.
+     * 
+ * + * string tag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The tag. + */ + java.lang.String getTag(); + + /** + * + * + *
+     * Required. Tag refers to a version of the release in a `ResourceBundle`.
+     * This is a Git tag in the semantic version format `vX.Y.Z`.
+     * 
+ * + * string tag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for tag. + */ + com.google.protobuf.ByteString getTagBytes(); + } + + /** + * + * + *
+   * ResourceBundleTag contains the information to refer to a release for a
+   * `ResourceBundle`.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag} + */ + public static final class ResourceBundleTag extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) + ResourceBundleTagOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ResourceBundleTag.newBuilder() to construct. + private ResourceBundleTag(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ResourceBundleTag() { + name_ = ""; + tag_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ResourceBundleTag(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleTag_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleTag_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag.class, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. Name of the `ResourceBundle`.
+     * Format is projects/{p}/locations/{l}/resourceBundles/{r}.
+     * 
+ * + * + * 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. Name of the `ResourceBundle`.
+     * Format is projects/{p}/locations/{l}/resourceBundles/{r}.
+     * 
+ * + * + * 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; + } + } + + public static final int TAG_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object tag_ = ""; + + /** + * + * + *
+     * Required. Tag refers to a version of the release in a `ResourceBundle`.
+     * This is a Git tag in the semantic version format `vX.Y.Z`.
+     * 
+ * + * string tag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The tag. + */ + @java.lang.Override + public java.lang.String getTag() { + java.lang.Object ref = tag_; + 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(); + tag_ = s; + return s; + } + } + + /** + * + * + *
+     * Required. Tag refers to a version of the release in a `ResourceBundle`.
+     * This is a Git tag in the semantic version format `vX.Y.Z`.
+     * 
+ * + * string tag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for tag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTagBytes() { + java.lang.Object ref = tag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tag_ = 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tag_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, tag_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tag_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, tag_); + } + 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.configdelivery.v1beta.FleetPackage.ResourceBundleTag)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag other = + (com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) obj; + + if (!getName().equals(other.getName())) return false; + if (!getTag().equals(other.getTag())) 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 = (37 * hash) + TAG_FIELD_NUMBER; + hash = (53 * hash) + getTag().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag 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.configdelivery.v1beta.FleetPackage.ResourceBundleTag parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag 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.configdelivery.v1beta.FleetPackage.ResourceBundleTag parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.FleetPackage.ResourceBundleTag 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * ResourceBundleTag contains the information to refer to a release for a
+     * `ResourceBundle`.
+     * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTagOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleTag_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleTag_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag.class, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag.Builder + .class); + } + + // Construct using + // com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + tag_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_ResourceBundleTag_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag build() { + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag buildPartial() { + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag result = + new com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.tag_ = tag_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) { + return mergeFrom( + (com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag other) { + if (other + == com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + .getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getTag().isEmpty()) { + tag_ = other.tag_; + 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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + tag_ = 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 name_ = ""; + + /** + * + * + *
+       * Required. Name of the `ResourceBundle`.
+       * Format is projects/{p}/locations/{l}/resourceBundles/{r}.
+       * 
+ * + * + * 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. Name of the `ResourceBundle`.
+       * Format is projects/{p}/locations/{l}/resourceBundles/{r}.
+       * 
+ * + * + * 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. Name of the `ResourceBundle`.
+       * Format is projects/{p}/locations/{l}/resourceBundles/{r}.
+       * 
+ * + * + * 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. Name of the `ResourceBundle`.
+       * Format is projects/{p}/locations/{l}/resourceBundles/{r}.
+       * 
+ * + * + * 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. Name of the `ResourceBundle`.
+       * Format is projects/{p}/locations/{l}/resourceBundles/{r}.
+       * 
+ * + * + * 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; + } + + private java.lang.Object tag_ = ""; + + /** + * + * + *
+       * Required. Tag refers to a version of the release in a `ResourceBundle`.
+       * This is a Git tag in the semantic version format `vX.Y.Z`.
+       * 
+ * + * string tag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The tag. + */ + public java.lang.String getTag() { + java.lang.Object ref = tag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + tag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Required. Tag refers to a version of the release in a `ResourceBundle`.
+       * This is a Git tag in the semantic version format `vX.Y.Z`.
+       * 
+ * + * string tag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for tag. + */ + public com.google.protobuf.ByteString getTagBytes() { + java.lang.Object ref = tag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Required. Tag refers to a version of the release in a `ResourceBundle`.
+       * This is a Git tag in the semantic version format `vX.Y.Z`.
+       * 
+ * + * string tag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The tag to set. + * @return This builder for chaining. + */ + public Builder setTag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + tag_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. Tag refers to a version of the release in a `ResourceBundle`.
+       * This is a Git tag in the semantic version format `vX.Y.Z`.
+       * 
+ * + * string tag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearTag() { + tag_ = getDefaultInstance().getTag(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. Tag refers to a version of the release in a `ResourceBundle`.
+       * This is a Git tag in the semantic version format `vX.Y.Z`.
+       * 
+ * + * string tag = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for tag to set. + * @return This builder for chaining. + */ + public Builder setTagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + tag_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag) + private static final com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag(); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleTag + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ResourceBundleTag 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.configdelivery.v1beta.FleetPackage.ResourceBundleTag + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface CloudBuildRepositoryOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. variants_pattern is a glob pattern that will be used to find
+     * variants in the repository. Examples: `variants/*.yaml`, `us-*`
+     * 
+ * + * string variants_pattern = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the variantsPattern field is set. + */ + boolean hasVariantsPattern(); + + /** + * + * + *
+     * Optional. variants_pattern is a glob pattern that will be used to find
+     * variants in the repository. Examples: `variants/*.yaml`, `us-*`
+     * 
+ * + * string variants_pattern = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The variantsPattern. + */ + java.lang.String getVariantsPattern(); + + /** + * + * + *
+     * Optional. variants_pattern is a glob pattern that will be used to find
+     * variants in the repository. Examples: `variants/*.yaml`, `us-*`
+     * 
+ * + * string variants_pattern = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for variantsPattern. + */ + com.google.protobuf.ByteString getVariantsPatternBytes(); + + /** + * + * + *
+     * Required. Name of the cloud build repository.
+     * Format is projects/{p}/locations/{l}/connections/{c}/repositories/{r}.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+     * Required. Name of the cloud build repository.
+     * Format is projects/{p}/locations/{l}/connections/{c}/repositories/{r}.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+     * Optional. path to the directory or file within the repository that
+     * contains the kubernetes configuration. If unspecified, path is assumed to
+     * the top level root directory of the repository.
+     * 
+ * + * string path = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The path. + */ + java.lang.String getPath(); + + /** + * + * + *
+     * Optional. path to the directory or file within the repository that
+     * contains the kubernetes configuration. If unspecified, path is assumed to
+     * the top level root directory of the repository.
+     * 
+ * + * string path = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for path. + */ + com.google.protobuf.ByteString getPathBytes(); + + /** + * + * + *
+     * Required. git tag of the underlying git repository.
+     * The git tag must be in the semantic version format `vX.Y.Z`.
+     * 
+ * + * string tag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The tag. + */ + java.lang.String getTag(); + + /** + * + * + *
+     * Required. git tag of the underlying git repository.
+     * The git tag must be in the semantic version format `vX.Y.Z`.
+     * 
+ * + * string tag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for tag. + */ + com.google.protobuf.ByteString getTagBytes(); + + /** + * + * + *
+     * Required. Google service account to use in CloudBuild triggers to fetch
+     * and store kubernetes configuration.
+     * 
+ * + * string service_account = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The serviceAccount. + */ + java.lang.String getServiceAccount(); + + /** + * + * + *
+     * Required. Google service account to use in CloudBuild triggers to fetch
+     * and store kubernetes configuration.
+     * 
+ * + * string service_account = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for serviceAccount. + */ + com.google.protobuf.ByteString getServiceAccountBytes(); + + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository.VariantsCase + getVariantsCase(); + } + + /** + * + * + *
+   * CloudBuildRepository contains information about fetching Kubernetes
+   * configuration from a `CloudBuildRepository`.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository} + */ + public static final class CloudBuildRepository extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) + CloudBuildRepositoryOrBuilder { + private static final long serialVersionUID = 0L; + + // Use CloudBuildRepository.newBuilder() to construct. + private CloudBuildRepository(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CloudBuildRepository() { + name_ = ""; + path_ = ""; + tag_ = ""; + serviceAccount_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CloudBuildRepository(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_CloudBuildRepository_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_CloudBuildRepository_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository.class, + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository.Builder + .class); + } + + private int variantsCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object variants_; + + public enum VariantsCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + VARIANTS_PATTERN(5), + VARIANTS_NOT_SET(0); + private final int value; + + private VariantsCase(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 VariantsCase valueOf(int value) { + return forNumber(value); + } + + public static VariantsCase forNumber(int value) { + switch (value) { + case 5: + return VARIANTS_PATTERN; + case 0: + return VARIANTS_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public VariantsCase getVariantsCase() { + return VariantsCase.forNumber(variantsCase_); + } + + public static final int VARIANTS_PATTERN_FIELD_NUMBER = 5; + + /** + * + * + *
+     * Optional. variants_pattern is a glob pattern that will be used to find
+     * variants in the repository. Examples: `variants/*.yaml`, `us-*`
+     * 
+ * + * string variants_pattern = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the variantsPattern field is set. + */ + public boolean hasVariantsPattern() { + return variantsCase_ == 5; + } + + /** + * + * + *
+     * Optional. variants_pattern is a glob pattern that will be used to find
+     * variants in the repository. Examples: `variants/*.yaml`, `us-*`
+     * 
+ * + * string variants_pattern = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The variantsPattern. + */ + public java.lang.String getVariantsPattern() { + java.lang.Object ref = ""; + if (variantsCase_ == 5) { + ref = variants_; + } + 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(); + if (variantsCase_ == 5) { + variants_ = s; + } + return s; + } + } + + /** + * + * + *
+     * Optional. variants_pattern is a glob pattern that will be used to find
+     * variants in the repository. Examples: `variants/*.yaml`, `us-*`
+     * 
+ * + * string variants_pattern = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for variantsPattern. + */ + public com.google.protobuf.ByteString getVariantsPatternBytes() { + java.lang.Object ref = ""; + if (variantsCase_ == 5) { + ref = variants_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (variantsCase_ == 5) { + variants_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. Name of the cloud build repository.
+     * Format is projects/{p}/locations/{l}/connections/{c}/repositories/{r}.
+     * 
+ * + * + * 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. Name of the cloud build repository.
+     * Format is projects/{p}/locations/{l}/connections/{c}/repositories/{r}.
+     * 
+ * + * + * 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; + } + } + + public static final int PATH_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object path_ = ""; + + /** + * + * + *
+     * Optional. path to the directory or file within the repository that
+     * contains the kubernetes configuration. If unspecified, path is assumed to
+     * the top level root directory of the repository.
+     * 
+ * + * string path = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + java.lang.Object ref = path_; + 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(); + path_ = s; + return s; + } + } + + /** + * + * + *
+     * Optional. path to the directory or file within the repository that
+     * contains the kubernetes configuration. If unspecified, path is assumed to
+     * the top level root directory of the repository.
+     * 
+ * + * string path = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TAG_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object tag_ = ""; + + /** + * + * + *
+     * Required. git tag of the underlying git repository.
+     * The git tag must be in the semantic version format `vX.Y.Z`.
+     * 
+ * + * string tag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The tag. + */ + @java.lang.Override + public java.lang.String getTag() { + java.lang.Object ref = tag_; + 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(); + tag_ = s; + return s; + } + } + + /** + * + * + *
+     * Required. git tag of the underlying git repository.
+     * The git tag must be in the semantic version format `vX.Y.Z`.
+     * 
+ * + * string tag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for tag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTagBytes() { + java.lang.Object ref = tag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SERVICE_ACCOUNT_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceAccount_ = ""; + + /** + * + * + *
+     * Required. Google service account to use in CloudBuild triggers to fetch
+     * and store kubernetes configuration.
+     * 
+ * + * string service_account = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The serviceAccount. + */ + @java.lang.Override + public java.lang.String getServiceAccount() { + java.lang.Object ref = serviceAccount_; + 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(); + serviceAccount_ = s; + return s; + } + } + + /** + * + * + *
+     * Required. Google service account to use in CloudBuild triggers to fetch
+     * and store kubernetes configuration.
+     * 
+ * + * string service_account = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for serviceAccount. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceAccountBytes() { + java.lang.Object ref = serviceAccount_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAccount_ = 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, path_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tag_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, tag_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccount_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, serviceAccount_); + } + if (variantsCase_ == 5) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, variants_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, path_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tag_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, tag_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccount_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, serviceAccount_); + } + if (variantsCase_ == 5) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, variants_); + } + 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.configdelivery.v1beta.FleetPackage.CloudBuildRepository)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository other = + (com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) obj; + + if (!getName().equals(other.getName())) return false; + if (!getPath().equals(other.getPath())) return false; + if (!getTag().equals(other.getTag())) return false; + if (!getServiceAccount().equals(other.getServiceAccount())) return false; + if (!getVariantsCase().equals(other.getVariantsCase())) return false; + switch (variantsCase_) { + case 5: + if (!getVariantsPattern().equals(other.getVariantsPattern())) 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(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + PATH_FIELD_NUMBER; + hash = (53 * hash) + getPath().hashCode(); + hash = (37 * hash) + TAG_FIELD_NUMBER; + hash = (53 * hash) + getTag().hashCode(); + hash = (37 * hash) + SERVICE_ACCOUNT_FIELD_NUMBER; + hash = (53 * hash) + getServiceAccount().hashCode(); + switch (variantsCase_) { + case 5: + hash = (37 * hash) + VARIANTS_PATTERN_FIELD_NUMBER; + hash = (53 * hash) + getVariantsPattern().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + 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.configdelivery.v1beta.FleetPackage.CloudBuildRepository + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + 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.configdelivery.v1beta.FleetPackage.CloudBuildRepository + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.FleetPackage.CloudBuildRepository 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * CloudBuildRepository contains information about fetching Kubernetes
+     * configuration from a `CloudBuildRepository`.
+     * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepositoryOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_CloudBuildRepository_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_CloudBuildRepository_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository.class, + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository.Builder + .class); + } + + // Construct using + // com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + path_ = ""; + tag_ = ""; + serviceAccount_ = ""; + variantsCase_ = 0; + variants_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_CloudBuildRepository_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository build() { + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + buildPartial() { + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository result = + new com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.path_ = path_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.tag_ = tag_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.serviceAccount_ = serviceAccount_; + } + } + + private void buildPartialOneofs( + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository result) { + result.variantsCase_ = variantsCase_; + result.variants_ = this.variants_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) { + return mergeFrom( + (com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository other) { + if (other + == com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + .getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getPath().isEmpty()) { + path_ = other.path_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getTag().isEmpty()) { + tag_ = other.tag_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getServiceAccount().isEmpty()) { + serviceAccount_ = other.serviceAccount_; + bitField0_ |= 0x00000010; + onChanged(); + } + switch (other.getVariantsCase()) { + case VARIANTS_PATTERN: + { + variantsCase_ = 5; + variants_ = other.variants_; + onChanged(); + break; + } + case VARIANTS_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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 18: + { + path_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 18 + case 26: + { + tag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 26 + case 34: + { + serviceAccount_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 34 + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + variantsCase_ = 5; + variants_ = s; + 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 variantsCase_ = 0; + private java.lang.Object variants_; + + public VariantsCase getVariantsCase() { + return VariantsCase.forNumber(variantsCase_); + } + + public Builder clearVariants() { + variantsCase_ = 0; + variants_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + /** + * + * + *
+       * Optional. variants_pattern is a glob pattern that will be used to find
+       * variants in the repository. Examples: `variants/*.yaml`, `us-*`
+       * 
+ * + * string variants_pattern = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the variantsPattern field is set. + */ + @java.lang.Override + public boolean hasVariantsPattern() { + return variantsCase_ == 5; + } + + /** + * + * + *
+       * Optional. variants_pattern is a glob pattern that will be used to find
+       * variants in the repository. Examples: `variants/*.yaml`, `us-*`
+       * 
+ * + * string variants_pattern = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The variantsPattern. + */ + @java.lang.Override + public java.lang.String getVariantsPattern() { + java.lang.Object ref = ""; + if (variantsCase_ == 5) { + ref = variants_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (variantsCase_ == 5) { + variants_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Optional. variants_pattern is a glob pattern that will be used to find
+       * variants in the repository. Examples: `variants/*.yaml`, `us-*`
+       * 
+ * + * string variants_pattern = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for variantsPattern. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVariantsPatternBytes() { + java.lang.Object ref = ""; + if (variantsCase_ == 5) { + ref = variants_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (variantsCase_ == 5) { + variants_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Optional. variants_pattern is a glob pattern that will be used to find
+       * variants in the repository. Examples: `variants/*.yaml`, `us-*`
+       * 
+ * + * string variants_pattern = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The variantsPattern to set. + * @return This builder for chaining. + */ + public Builder setVariantsPattern(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + variantsCase_ = 5; + variants_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. variants_pattern is a glob pattern that will be used to find
+       * variants in the repository. Examples: `variants/*.yaml`, `us-*`
+       * 
+ * + * string variants_pattern = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearVariantsPattern() { + if (variantsCase_ == 5) { + variantsCase_ = 0; + variants_ = null; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. variants_pattern is a glob pattern that will be used to find
+       * variants in the repository. Examples: `variants/*.yaml`, `us-*`
+       * 
+ * + * string variants_pattern = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for variantsPattern to set. + * @return This builder for chaining. + */ + public Builder setVariantsPatternBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + variantsCase_ = 5; + variants_ = value; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
+       * Required. Name of the cloud build repository.
+       * Format is projects/{p}/locations/{l}/connections/{c}/repositories/{r}.
+       * 
+ * + * + * 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. Name of the cloud build repository.
+       * Format is projects/{p}/locations/{l}/connections/{c}/repositories/{r}.
+       * 
+ * + * + * 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. Name of the cloud build repository.
+       * Format is projects/{p}/locations/{l}/connections/{c}/repositories/{r}.
+       * 
+ * + * + * 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_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. Name of the cloud build repository.
+       * Format is projects/{p}/locations/{l}/connections/{c}/repositories/{r}.
+       * 
+ * + * + * 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_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. Name of the cloud build repository.
+       * Format is projects/{p}/locations/{l}/connections/{c}/repositories/{r}.
+       * 
+ * + * + * 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_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object path_ = ""; + + /** + * + * + *
+       * Optional. path to the directory or file within the repository that
+       * contains the kubernetes configuration. If unspecified, path is assumed to
+       * the top level root directory of the repository.
+       * 
+ * + * string path = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The path. + */ + public java.lang.String getPath() { + java.lang.Object ref = path_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + path_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Optional. path to the directory or file within the repository that
+       * contains the kubernetes configuration. If unspecified, path is assumed to
+       * the top level root directory of the repository.
+       * 
+ * + * string path = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for path. + */ + public com.google.protobuf.ByteString getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Optional. path to the directory or file within the repository that
+       * contains the kubernetes configuration. If unspecified, path is assumed to
+       * the top level root directory of the repository.
+       * 
+ * + * string path = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The path to set. + * @return This builder for chaining. + */ + public Builder setPath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + path_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. path to the directory or file within the repository that
+       * contains the kubernetes configuration. If unspecified, path is assumed to
+       * the top level root directory of the repository.
+       * 
+ * + * string path = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPath() { + path_ = getDefaultInstance().getPath(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. path to the directory or file within the repository that
+       * contains the kubernetes configuration. If unspecified, path is assumed to
+       * the top level root directory of the repository.
+       * 
+ * + * string path = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for path to set. + * @return This builder for chaining. + */ + public Builder setPathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + path_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object tag_ = ""; + + /** + * + * + *
+       * Required. git tag of the underlying git repository.
+       * The git tag must be in the semantic version format `vX.Y.Z`.
+       * 
+ * + * string tag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The tag. + */ + public java.lang.String getTag() { + java.lang.Object ref = tag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + tag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Required. git tag of the underlying git repository.
+       * The git tag must be in the semantic version format `vX.Y.Z`.
+       * 
+ * + * string tag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for tag. + */ + public com.google.protobuf.ByteString getTagBytes() { + java.lang.Object ref = tag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + tag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Required. git tag of the underlying git repository.
+       * The git tag must be in the semantic version format `vX.Y.Z`.
+       * 
+ * + * string tag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The tag to set. + * @return This builder for chaining. + */ + public Builder setTag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + tag_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. git tag of the underlying git repository.
+       * The git tag must be in the semantic version format `vX.Y.Z`.
+       * 
+ * + * string tag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearTag() { + tag_ = getDefaultInstance().getTag(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. git tag of the underlying git repository.
+       * The git tag must be in the semantic version format `vX.Y.Z`.
+       * 
+ * + * string tag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for tag to set. + * @return This builder for chaining. + */ + public Builder setTagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + tag_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object serviceAccount_ = ""; + + /** + * + * + *
+       * Required. Google service account to use in CloudBuild triggers to fetch
+       * and store kubernetes configuration.
+       * 
+ * + * string service_account = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The serviceAccount. + */ + public java.lang.String getServiceAccount() { + java.lang.Object ref = serviceAccount_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAccount_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Required. Google service account to use in CloudBuild triggers to fetch
+       * and store kubernetes configuration.
+       * 
+ * + * string service_account = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for serviceAccount. + */ + public com.google.protobuf.ByteString getServiceAccountBytes() { + java.lang.Object ref = serviceAccount_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAccount_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Required. Google service account to use in CloudBuild triggers to fetch
+       * and store kubernetes configuration.
+       * 
+ * + * string service_account = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The serviceAccount to set. + * @return This builder for chaining. + */ + public Builder setServiceAccount(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceAccount_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. Google service account to use in CloudBuild triggers to fetch
+       * and store kubernetes configuration.
+       * 
+ * + * string service_account = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearServiceAccount() { + serviceAccount_ = getDefaultInstance().getServiceAccount(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. Google service account to use in CloudBuild triggers to fetch
+       * and store kubernetes configuration.
+       * 
+ * + * string service_account = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for serviceAccount to set. + * @return This builder for chaining. + */ + public Builder setServiceAccountBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceAccount_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository) + private static final com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository(); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.CloudBuildRepository + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CloudBuildRepository 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.configdelivery.v1beta.FleetPackage.CloudBuildRepository + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface TargetOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.FleetPackage.Target) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The GKE fleet information.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + * + * @return Whether the fleet field is set. + */ + boolean hasFleet(); + + /** + * + * + *
+     * The GKE fleet information.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + * + * @return The fleet. + */ + com.google.cloud.configdelivery.v1beta.Fleet getFleet(); + + /** + * + * + *
+     * The GKE fleet information.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + */ + com.google.cloud.configdelivery.v1beta.FleetOrBuilder getFleetOrBuilder(); + + com.google.cloud.configdelivery.v1beta.FleetPackage.Target.TargetCase getTargetCase(); + } + + /** + * + * + *
+   * The target defines different ways to target set of kubernetes clusters.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackage.Target} + */ + public static final class Target extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.FleetPackage.Target) + TargetOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Target.newBuilder() to construct. + private Target(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Target() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Target(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_Target_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_Target_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackage.Target.class, + com.google.cloud.configdelivery.v1beta.FleetPackage.Target.Builder.class); + } + + private int targetCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object target_; + + public enum TargetCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + FLEET(1), + TARGET_NOT_SET(0); + private final int value; + + private TargetCase(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 TargetCase valueOf(int value) { + return forNumber(value); + } + + public static TargetCase forNumber(int value) { + switch (value) { + case 1: + return FLEET; + case 0: + return TARGET_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public TargetCase getTargetCase() { + return TargetCase.forNumber(targetCase_); + } + + public static final int FLEET_FIELD_NUMBER = 1; + + /** + * + * + *
+     * The GKE fleet information.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + * + * @return Whether the fleet field is set. + */ + @java.lang.Override + public boolean hasFleet() { + return targetCase_ == 1; + } + + /** + * + * + *
+     * The GKE fleet information.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + * + * @return The fleet. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Fleet getFleet() { + if (targetCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.Fleet) target_; + } + return com.google.cloud.configdelivery.v1beta.Fleet.getDefaultInstance(); + } + + /** + * + * + *
+     * The GKE fleet information.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetOrBuilder getFleetOrBuilder() { + if (targetCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.Fleet) target_; + } + return com.google.cloud.configdelivery.v1beta.Fleet.getDefaultInstance(); + } + + 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 (targetCase_ == 1) { + output.writeMessage(1, (com.google.cloud.configdelivery.v1beta.Fleet) target_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (targetCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.configdelivery.v1beta.Fleet) target_); + } + 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.configdelivery.v1beta.FleetPackage.Target)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.FleetPackage.Target other = + (com.google.cloud.configdelivery.v1beta.FleetPackage.Target) obj; + + if (!getTargetCase().equals(other.getTargetCase())) return false; + switch (targetCase_) { + case 1: + if (!getFleet().equals(other.getFleet())) 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(); + switch (targetCase_) { + case 1: + hash = (37 * hash) + FLEET_FIELD_NUMBER; + hash = (53 * hash) + getFleet().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.Target parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.Target 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.configdelivery.v1beta.FleetPackage.Target parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.Target 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.configdelivery.v1beta.FleetPackage.Target parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.Target parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.Target parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.Target parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.Target parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.Target parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.Target parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.Target parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.FleetPackage.Target 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * The target defines different ways to target set of kubernetes clusters.
+     * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackage.Target} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.FleetPackage.Target) + com.google.cloud.configdelivery.v1beta.FleetPackage.TargetOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_Target_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_Target_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackage.Target.class, + com.google.cloud.configdelivery.v1beta.FleetPackage.Target.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.FleetPackage.Target.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (fleetBuilder_ != null) { + fleetBuilder_.clear(); + } + targetCase_ = 0; + target_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_Target_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.Target + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.FleetPackage.Target.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.Target build() { + com.google.cloud.configdelivery.v1beta.FleetPackage.Target result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.Target buildPartial() { + com.google.cloud.configdelivery.v1beta.FleetPackage.Target result = + new com.google.cloud.configdelivery.v1beta.FleetPackage.Target(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.FleetPackage.Target result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.configdelivery.v1beta.FleetPackage.Target result) { + result.targetCase_ = targetCase_; + result.target_ = this.target_; + if (targetCase_ == 1 && fleetBuilder_ != null) { + result.target_ = fleetBuilder_.build(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.FleetPackage.Target) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.FleetPackage.Target) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.FleetPackage.Target other) { + if (other + == com.google.cloud.configdelivery.v1beta.FleetPackage.Target.getDefaultInstance()) + return this; + switch (other.getTargetCase()) { + case FLEET: + { + mergeFleet(other.getFleet()); + break; + } + case TARGET_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(getFleetFieldBuilder().getBuilder(), extensionRegistry); + targetCase_ = 1; + 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 targetCase_ = 0; + private java.lang.Object target_; + + public TargetCase getTargetCase() { + return TargetCase.forNumber(targetCase_); + } + + public Builder clearTarget() { + targetCase_ = 0; + target_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Fleet, + com.google.cloud.configdelivery.v1beta.Fleet.Builder, + com.google.cloud.configdelivery.v1beta.FleetOrBuilder> + fleetBuilder_; + + /** + * + * + *
+       * The GKE fleet information.
+       * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + * + * @return Whether the fleet field is set. + */ + @java.lang.Override + public boolean hasFleet() { + return targetCase_ == 1; + } + + /** + * + * + *
+       * The GKE fleet information.
+       * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + * + * @return The fleet. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Fleet getFleet() { + if (fleetBuilder_ == null) { + if (targetCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.Fleet) target_; + } + return com.google.cloud.configdelivery.v1beta.Fleet.getDefaultInstance(); + } else { + if (targetCase_ == 1) { + return fleetBuilder_.getMessage(); + } + return com.google.cloud.configdelivery.v1beta.Fleet.getDefaultInstance(); + } + } + + /** + * + * + *
+       * The GKE fleet information.
+       * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + */ + public Builder setFleet(com.google.cloud.configdelivery.v1beta.Fleet value) { + if (fleetBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + target_ = value; + onChanged(); + } else { + fleetBuilder_.setMessage(value); + } + targetCase_ = 1; + return this; + } + + /** + * + * + *
+       * The GKE fleet information.
+       * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + */ + public Builder setFleet( + com.google.cloud.configdelivery.v1beta.Fleet.Builder builderForValue) { + if (fleetBuilder_ == null) { + target_ = builderForValue.build(); + onChanged(); + } else { + fleetBuilder_.setMessage(builderForValue.build()); + } + targetCase_ = 1; + return this; + } + + /** + * + * + *
+       * The GKE fleet information.
+       * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + */ + public Builder mergeFleet(com.google.cloud.configdelivery.v1beta.Fleet value) { + if (fleetBuilder_ == null) { + if (targetCase_ == 1 + && target_ != com.google.cloud.configdelivery.v1beta.Fleet.getDefaultInstance()) { + target_ = + com.google.cloud.configdelivery.v1beta.Fleet.newBuilder( + (com.google.cloud.configdelivery.v1beta.Fleet) target_) + .mergeFrom(value) + .buildPartial(); + } else { + target_ = value; + } + onChanged(); + } else { + if (targetCase_ == 1) { + fleetBuilder_.mergeFrom(value); + } else { + fleetBuilder_.setMessage(value); + } + } + targetCase_ = 1; + return this; + } + + /** + * + * + *
+       * The GKE fleet information.
+       * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + */ + public Builder clearFleet() { + if (fleetBuilder_ == null) { + if (targetCase_ == 1) { + targetCase_ = 0; + target_ = null; + onChanged(); + } + } else { + if (targetCase_ == 1) { + targetCase_ = 0; + target_ = null; + } + fleetBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The GKE fleet information.
+       * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + */ + public com.google.cloud.configdelivery.v1beta.Fleet.Builder getFleetBuilder() { + return getFleetFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * The GKE fleet information.
+       * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetOrBuilder getFleetOrBuilder() { + if ((targetCase_ == 1) && (fleetBuilder_ != null)) { + return fleetBuilder_.getMessageOrBuilder(); + } else { + if (targetCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.Fleet) target_; + } + return com.google.cloud.configdelivery.v1beta.Fleet.getDefaultInstance(); + } + } + + /** + * + * + *
+       * The GKE fleet information.
+       * 
+ * + * .google.cloud.configdelivery.v1beta.Fleet fleet = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Fleet, + com.google.cloud.configdelivery.v1beta.Fleet.Builder, + com.google.cloud.configdelivery.v1beta.FleetOrBuilder> + getFleetFieldBuilder() { + if (fleetBuilder_ == null) { + if (!(targetCase_ == 1)) { + target_ = com.google.cloud.configdelivery.v1beta.Fleet.getDefaultInstance(); + } + fleetBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Fleet, + com.google.cloud.configdelivery.v1beta.Fleet.Builder, + com.google.cloud.configdelivery.v1beta.FleetOrBuilder>( + (com.google.cloud.configdelivery.v1beta.Fleet) target_, + getParentForChildren(), + isClean()); + target_ = null; + } + targetCase_ = 1; + onChanged(); + return fleetBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.FleetPackage.Target) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.FleetPackage.Target) + private static final com.google.cloud.configdelivery.v1beta.FleetPackage.Target + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.FleetPackage.Target(); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.Target getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Target 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.configdelivery.v1beta.FleetPackage.Target getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface VariantSelectorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Required. variant_name_template is a template that can refer to
+     * variables containing cluster membership metadata such as location,
+     * name, and labels to generate the name of the variant for a target
+     * cluster. The variable syntax is similar to the unix shell variables.
+     *
+     * Available variables are `${membership.name}`, `${membership.location}`,
+     * `${membership.project}` and `${membership.labels['label_name']}`.
+     *
+     * If you want to deploy a specific variant, say "default" to all the
+     * clusters, you can use "default" (string without any variables) as
+     * the variant_name_template.
+     * 
+ * + * string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the variantNameTemplate field is set. + */ + boolean hasVariantNameTemplate(); + + /** + * + * + *
+     * Required. variant_name_template is a template that can refer to
+     * variables containing cluster membership metadata such as location,
+     * name, and labels to generate the name of the variant for a target
+     * cluster. The variable syntax is similar to the unix shell variables.
+     *
+     * Available variables are `${membership.name}`, `${membership.location}`,
+     * `${membership.project}` and `${membership.labels['label_name']}`.
+     *
+     * If you want to deploy a specific variant, say "default" to all the
+     * clusters, you can use "default" (string without any variables) as
+     * the variant_name_template.
+     * 
+ * + * string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The variantNameTemplate. + */ + java.lang.String getVariantNameTemplate(); + + /** + * + * + *
+     * Required. variant_name_template is a template that can refer to
+     * variables containing cluster membership metadata such as location,
+     * name, and labels to generate the name of the variant for a target
+     * cluster. The variable syntax is similar to the unix shell variables.
+     *
+     * Available variables are `${membership.name}`, `${membership.location}`,
+     * `${membership.project}` and `${membership.labels['label_name']}`.
+     *
+     * If you want to deploy a specific variant, say "default" to all the
+     * clusters, you can use "default" (string without any variables) as
+     * the variant_name_template.
+     * 
+ * + * string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for variantNameTemplate. + */ + com.google.protobuf.ByteString getVariantNameTemplateBytes(); + + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector.StrategyCase + getStrategyCase(); + } + + /** + * + * + *
+   * VariantSelector contains information for selecting a variant in
+   * `ResourceBundle` to deploy to a target cluster.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector} + */ + public static final class VariantSelector extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector) + VariantSelectorOrBuilder { + private static final long serialVersionUID = 0L; + + // Use VariantSelector.newBuilder() to construct. + private VariantSelector(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private VariantSelector() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new VariantSelector(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_VariantSelector_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_VariantSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector.class, + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector.Builder.class); + } + + private int strategyCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object strategy_; + + public enum StrategyCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + VARIANT_NAME_TEMPLATE(1), + STRATEGY_NOT_SET(0); + private final int value; + + private StrategyCase(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 StrategyCase valueOf(int value) { + return forNumber(value); + } + + public static StrategyCase forNumber(int value) { + switch (value) { + case 1: + return VARIANT_NAME_TEMPLATE; + case 0: + return STRATEGY_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public StrategyCase getStrategyCase() { + return StrategyCase.forNumber(strategyCase_); + } + + public static final int VARIANT_NAME_TEMPLATE_FIELD_NUMBER = 1; + + /** + * + * + *
+     * Required. variant_name_template is a template that can refer to
+     * variables containing cluster membership metadata such as location,
+     * name, and labels to generate the name of the variant for a target
+     * cluster. The variable syntax is similar to the unix shell variables.
+     *
+     * Available variables are `${membership.name}`, `${membership.location}`,
+     * `${membership.project}` and `${membership.labels['label_name']}`.
+     *
+     * If you want to deploy a specific variant, say "default" to all the
+     * clusters, you can use "default" (string without any variables) as
+     * the variant_name_template.
+     * 
+ * + * string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the variantNameTemplate field is set. + */ + public boolean hasVariantNameTemplate() { + return strategyCase_ == 1; + } + + /** + * + * + *
+     * Required. variant_name_template is a template that can refer to
+     * variables containing cluster membership metadata such as location,
+     * name, and labels to generate the name of the variant for a target
+     * cluster. The variable syntax is similar to the unix shell variables.
+     *
+     * Available variables are `${membership.name}`, `${membership.location}`,
+     * `${membership.project}` and `${membership.labels['label_name']}`.
+     *
+     * If you want to deploy a specific variant, say "default" to all the
+     * clusters, you can use "default" (string without any variables) as
+     * the variant_name_template.
+     * 
+ * + * string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The variantNameTemplate. + */ + public java.lang.String getVariantNameTemplate() { + java.lang.Object ref = ""; + if (strategyCase_ == 1) { + ref = strategy_; + } + 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(); + if (strategyCase_ == 1) { + strategy_ = s; + } + return s; + } + } + + /** + * + * + *
+     * Required. variant_name_template is a template that can refer to
+     * variables containing cluster membership metadata such as location,
+     * name, and labels to generate the name of the variant for a target
+     * cluster. The variable syntax is similar to the unix shell variables.
+     *
+     * Available variables are `${membership.name}`, `${membership.location}`,
+     * `${membership.project}` and `${membership.labels['label_name']}`.
+     *
+     * If you want to deploy a specific variant, say "default" to all the
+     * clusters, you can use "default" (string without any variables) as
+     * the variant_name_template.
+     * 
+ * + * string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for variantNameTemplate. + */ + public com.google.protobuf.ByteString getVariantNameTemplateBytes() { + java.lang.Object ref = ""; + if (strategyCase_ == 1) { + ref = strategy_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (strategyCase_ == 1) { + strategy_ = 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 (strategyCase_ == 1) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, strategy_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (strategyCase_ == 1) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, strategy_); + } + 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.configdelivery.v1beta.FleetPackage.VariantSelector)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector other = + (com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector) obj; + + if (!getStrategyCase().equals(other.getStrategyCase())) return false; + switch (strategyCase_) { + case 1: + if (!getVariantNameTemplate().equals(other.getVariantNameTemplate())) 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(); + switch (strategyCase_) { + case 1: + hash = (37 * hash) + VARIANT_NAME_TEMPLATE_FIELD_NUMBER; + hash = (53 * hash) + getVariantNameTemplate().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector 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.configdelivery.v1beta.FleetPackage.VariantSelector parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector 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.configdelivery.v1beta.FleetPackage.VariantSelector parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.FleetPackage.VariantSelector 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * VariantSelector contains information for selecting a variant in
+     * `ResourceBundle` to deploy to a target cluster.
+     * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector) + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelectorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_VariantSelector_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_VariantSelector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector.class, + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector.Builder.class); + } + + // Construct using + // com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + strategyCase_ = 0; + strategy_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_VariantSelector_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector build() { + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector buildPartial() { + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector result = + new com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector result) { + result.strategyCase_ = strategyCase_; + result.strategy_ = this.strategy_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector) { + return mergeFrom( + (com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector other) { + if (other + == com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector + .getDefaultInstance()) return this; + switch (other.getStrategyCase()) { + case VARIANT_NAME_TEMPLATE: + { + strategyCase_ = 1; + strategy_ = other.strategy_; + onChanged(); + break; + } + case STRATEGY_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: + { + java.lang.String s = input.readStringRequireUtf8(); + strategyCase_ = 1; + strategy_ = s; + 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 strategyCase_ = 0; + private java.lang.Object strategy_; + + public StrategyCase getStrategyCase() { + return StrategyCase.forNumber(strategyCase_); + } + + public Builder clearStrategy() { + strategyCase_ = 0; + strategy_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + /** + * + * + *
+       * Required. variant_name_template is a template that can refer to
+       * variables containing cluster membership metadata such as location,
+       * name, and labels to generate the name of the variant for a target
+       * cluster. The variable syntax is similar to the unix shell variables.
+       *
+       * Available variables are `${membership.name}`, `${membership.location}`,
+       * `${membership.project}` and `${membership.labels['label_name']}`.
+       *
+       * If you want to deploy a specific variant, say "default" to all the
+       * clusters, you can use "default" (string without any variables) as
+       * the variant_name_template.
+       * 
+ * + * string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the variantNameTemplate field is set. + */ + @java.lang.Override + public boolean hasVariantNameTemplate() { + return strategyCase_ == 1; + } + + /** + * + * + *
+       * Required. variant_name_template is a template that can refer to
+       * variables containing cluster membership metadata such as location,
+       * name, and labels to generate the name of the variant for a target
+       * cluster. The variable syntax is similar to the unix shell variables.
+       *
+       * Available variables are `${membership.name}`, `${membership.location}`,
+       * `${membership.project}` and `${membership.labels['label_name']}`.
+       *
+       * If you want to deploy a specific variant, say "default" to all the
+       * clusters, you can use "default" (string without any variables) as
+       * the variant_name_template.
+       * 
+ * + * string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The variantNameTemplate. + */ + @java.lang.Override + public java.lang.String getVariantNameTemplate() { + java.lang.Object ref = ""; + if (strategyCase_ == 1) { + ref = strategy_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (strategyCase_ == 1) { + strategy_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Required. variant_name_template is a template that can refer to
+       * variables containing cluster membership metadata such as location,
+       * name, and labels to generate the name of the variant for a target
+       * cluster. The variable syntax is similar to the unix shell variables.
+       *
+       * Available variables are `${membership.name}`, `${membership.location}`,
+       * `${membership.project}` and `${membership.labels['label_name']}`.
+       *
+       * If you want to deploy a specific variant, say "default" to all the
+       * clusters, you can use "default" (string without any variables) as
+       * the variant_name_template.
+       * 
+ * + * string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for variantNameTemplate. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVariantNameTemplateBytes() { + java.lang.Object ref = ""; + if (strategyCase_ == 1) { + ref = strategy_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (strategyCase_ == 1) { + strategy_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Required. variant_name_template is a template that can refer to
+       * variables containing cluster membership metadata such as location,
+       * name, and labels to generate the name of the variant for a target
+       * cluster. The variable syntax is similar to the unix shell variables.
+       *
+       * Available variables are `${membership.name}`, `${membership.location}`,
+       * `${membership.project}` and `${membership.labels['label_name']}`.
+       *
+       * If you want to deploy a specific variant, say "default" to all the
+       * clusters, you can use "default" (string without any variables) as
+       * the variant_name_template.
+       * 
+ * + * string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The variantNameTemplate to set. + * @return This builder for chaining. + */ + public Builder setVariantNameTemplate(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + strategyCase_ = 1; + strategy_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+       * Required. variant_name_template is a template that can refer to
+       * variables containing cluster membership metadata such as location,
+       * name, and labels to generate the name of the variant for a target
+       * cluster. The variable syntax is similar to the unix shell variables.
+       *
+       * Available variables are `${membership.name}`, `${membership.location}`,
+       * `${membership.project}` and `${membership.labels['label_name']}`.
+       *
+       * If you want to deploy a specific variant, say "default" to all the
+       * clusters, you can use "default" (string without any variables) as
+       * the variant_name_template.
+       * 
+ * + * string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearVariantNameTemplate() { + if (strategyCase_ == 1) { + strategyCase_ = 0; + strategy_ = null; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Required. variant_name_template is a template that can refer to
+       * variables containing cluster membership metadata such as location,
+       * name, and labels to generate the name of the variant for a target
+       * cluster. The variable syntax is similar to the unix shell variables.
+       *
+       * Available variables are `${membership.name}`, `${membership.location}`,
+       * `${membership.project}` and `${membership.labels['label_name']}`.
+       *
+       * If you want to deploy a specific variant, say "default" to all the
+       * clusters, you can use "default" (string without any variables) as
+       * the variant_name_template.
+       * 
+ * + * string variant_name_template = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for variantNameTemplate to set. + * @return This builder for chaining. + */ + public Builder setVariantNameTemplateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + strategyCase_ = 1; + strategy_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector) + private static final com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector(); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public VariantSelector 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.configdelivery.v1beta.FleetPackage.VariantSelector + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. Name of the `FleetPackage`. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
+   * The `fleetPackage` component must match
+   * `[a-z][a-z0-9\-]{0,62}`
+   * 
+ * + * 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. Name of the `FleetPackage`. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
+   * The `fleetPackage` component must match
+   * `[a-z][a-z0-9\-]{0,62}`
+   * 
+ * + * 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 CREATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp createTime_; + + /** + * + * + *
+   * Output only. Time at which the `FleetPackage` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. Time at which the `FleetPackage` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + /** + * + * + *
+   * Output only. Time at which the `FleetPackage` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp updateTime_; + + /** + * + * + *
+   * Output only. Most recent time at which the `FleetPackage` was updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. Most recent time at which the `FleetPackage` was updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + /** + * + * + *
+   * Output only. Most recent time at which the `FleetPackage` was updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + public static final int LABELS_FIELD_NUMBER = 4; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + + /** + * + * + *
+   * Optional. Labels are attributes that can be set and used by both the
+   * user and by Config Delivery. Labels must meet the following constraints:
+   *
+   * * Keys and values can contain only lowercase letters, numeric characters,
+   * underscores, and dashes.
+   * * All characters must use UTF-8 encoding, and international characters are
+   * allowed.
+   * * Keys must start with a lowercase letter or international character.
+   * * Each resource is limited to a maximum of 64 labels.
+   *
+   * Both keys and values are additionally constrained to be <= 128 bytes.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + + /** + * + * + *
+   * Optional. Labels are attributes that can be set and used by both the
+   * user and by Config Delivery. Labels must meet the following constraints:
+   *
+   * * Keys and values can contain only lowercase letters, numeric characters,
+   * underscores, and dashes.
+   * * All characters must use UTF-8 encoding, and international characters are
+   * allowed.
+   * * Keys must start with a lowercase letter or international character.
+   * * Each resource is limited to a maximum of 64 labels.
+   *
+   * Both keys and values are additionally constrained to be <= 128 bytes.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + + /** + * + * + *
+   * Optional. Labels are attributes that can be set and used by both the
+   * user and by Config Delivery. Labels must meet the following constraints:
+   *
+   * * Keys and values can contain only lowercase letters, numeric characters,
+   * underscores, and dashes.
+   * * All characters must use UTF-8 encoding, and international characters are
+   * allowed.
+   * * Keys must start with a lowercase letter or international character.
+   * * Each resource is limited to a maximum of 64 labels.
+   *
+   * Both keys and values are additionally constrained to be <= 128 bytes.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Optional. Labels are attributes that can be set and used by both the
+   * user and by Config Delivery. Labels must meet the following constraints:
+   *
+   * * Keys and values can contain only lowercase letters, numeric characters,
+   * underscores, and dashes.
+   * * All characters must use UTF-8 encoding, and international characters are
+   * allowed.
+   * * Keys must start with a lowercase letter or international character.
+   * * Each resource is limited to a maximum of 64 labels.
+   *
+   * Both keys and values are additionally constrained to be <= 128 bytes.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int RESOURCE_BUNDLE_SELECTOR_FIELD_NUMBER = 5; + private com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + resourceBundleSelector_; + + /** + * + * + *
+   * Required. Information specifying the source of kubernetes configuration to
+   * deploy.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resourceBundleSelector field is set. + */ + @java.lang.Override + public boolean hasResourceBundleSelector() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Required. Information specifying the source of kubernetes configuration to
+   * deploy.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resourceBundleSelector. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + getResourceBundleSelector() { + return resourceBundleSelector_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + .getDefaultInstance() + : resourceBundleSelector_; + } + + /** + * + * + *
+   * Required. Information specifying the source of kubernetes configuration to
+   * deploy.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelectorOrBuilder + getResourceBundleSelectorOrBuilder() { + return resourceBundleSelector_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + .getDefaultInstance() + : resourceBundleSelector_; + } + + public static final int TARGET_FIELD_NUMBER = 9; + private com.google.cloud.configdelivery.v1beta.FleetPackage.Target target_; + + /** + * + * + *
+   * Optional. Configuration to select target clusters to deploy kubernetes
+   * configuration to.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the target field is set. + */ + @java.lang.Override + public boolean hasTarget() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Optional. Configuration to select target clusters to deploy kubernetes
+   * configuration to.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The target. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.Target getTarget() { + return target_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.Target.getDefaultInstance() + : target_; + } + + /** + * + * + *
+   * Optional. Configuration to select target clusters to deploy kubernetes
+   * configuration to.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.TargetOrBuilder getTargetOrBuilder() { + return target_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.Target.getDefaultInstance() + : target_; + } + + public static final int ROLLOUT_STRATEGY_FIELD_NUMBER = 10; + private com.google.cloud.configdelivery.v1beta.RolloutStrategy rolloutStrategy_; + + /** + * + * + *
+   * Optional. The strategy to use to deploy kubernetes configuration to
+   * clusters.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the rolloutStrategy field is set. + */ + @java.lang.Override + public boolean hasRolloutStrategy() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Optional. The strategy to use to deploy kubernetes configuration to
+   * clusters.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The rolloutStrategy. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutStrategy getRolloutStrategy() { + return rolloutStrategy_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutStrategy.getDefaultInstance() + : rolloutStrategy_; + } + + /** + * + * + *
+   * Optional. The strategy to use to deploy kubernetes configuration to
+   * clusters.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutStrategyOrBuilder + getRolloutStrategyOrBuilder() { + return rolloutStrategy_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutStrategy.getDefaultInstance() + : rolloutStrategy_; + } + + public static final int VARIANT_SELECTOR_FIELD_NUMBER = 11; + private com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variantSelector_; + + /** + * + * + *
+   * Required. Information specifying how to map a `ResourceBundle` variant to a
+   * target cluster.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the variantSelector field is set. + */ + @java.lang.Override + public boolean hasVariantSelector() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * Required. Information specifying how to map a `ResourceBundle` variant to a
+   * target cluster.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The variantSelector. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector getVariantSelector() { + return variantSelector_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector.getDefaultInstance() + : variantSelector_; + } + + /** + * + * + *
+   * Required. Information specifying how to map a `ResourceBundle` variant to a
+   * target cluster.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelectorOrBuilder + getVariantSelectorOrBuilder() { + return variantSelector_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector.getDefaultInstance() + : variantSelector_; + } + + public static final int INFO_FIELD_NUMBER = 13; + private com.google.cloud.configdelivery.v1beta.FleetPackageInfo info_; + + /** + * + * + *
+   * Output only. Information containing the rollout status of the
+   * `FleetPackage` across all the target clusters.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the info field is set. + */ + @java.lang.Override + public boolean hasInfo() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+   * Output only. Information containing the rollout status of the
+   * `FleetPackage` across all the target clusters.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The info. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageInfo getInfo() { + return info_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackageInfo.getDefaultInstance() + : info_; + } + + /** + * + * + *
+   * Output only. Information containing the rollout status of the
+   * `FleetPackage` across all the target clusters.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageInfoOrBuilder getInfoOrBuilder() { + return info_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackageInfo.getDefaultInstance() + : info_; + } + + public static final int DELETION_PROPAGATION_POLICY_FIELD_NUMBER = 15; + private int deletionPropagationPolicy_ = 0; + + /** + * + * + *
+   * Optional. Information around how to handle kubernetes resources at the
+   * target clusters when the `FleetPackage` is deleted.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for deletionPropagationPolicy. + */ + @java.lang.Override + public int getDeletionPropagationPolicyValue() { + return deletionPropagationPolicy_; + } + + /** + * + * + *
+   * Optional. Information around how to handle kubernetes resources at the
+   * target clusters when the `FleetPackage` is deleted.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The deletionPropagationPolicy. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy + getDeletionPropagationPolicy() { + com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy result = + com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy.forNumber( + deletionPropagationPolicy_); + return result == null + ? com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy.UNRECOGNIZED + : result; + } + + public static final int STATE_FIELD_NUMBER = 16; + private int state_ = 0; + + /** + * + * + *
+   * Optional. The desired state of the fleet package.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.State state = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+   * Optional. The desired state of the fleet package.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.State state = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.State getState() { + com.google.cloud.configdelivery.v1beta.FleetPackage.State result = + com.google.cloud.configdelivery.v1beta.FleetPackage.State.forNumber(state_); + return result == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.State.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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getUpdateTime()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(5, getResourceBundleSelector()); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(9, getTarget()); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(10, getRolloutStrategy()); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(11, getVariantSelector()); + } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeMessage(13, getInfo()); + } + if (deletionPropagationPolicy_ + != com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy + .DELETION_PROPAGATION_POLICY_UNSPECIFIED + .getNumber()) { + output.writeEnum(15, deletionPropagationPolicy_); + } + if (state_ + != com.google.cloud.configdelivery.v1beta.FleetPackage.State.STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(16, state_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(5, getResourceBundleSelector()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getTarget()); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getRolloutStrategy()); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getVariantSelector()); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getInfo()); + } + if (deletionPropagationPolicy_ + != com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy + .DELETION_PROPAGATION_POLICY_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(15, deletionPropagationPolicy_); + } + if (state_ + != com.google.cloud.configdelivery.v1beta.FleetPackage.State.STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(16, state_); + } + 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.configdelivery.v1beta.FleetPackage)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.FleetPackage other = + (com.google.cloud.configdelivery.v1beta.FleetPackage) obj; + + if (!getName().equals(other.getName())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (hasResourceBundleSelector() != other.hasResourceBundleSelector()) return false; + if (hasResourceBundleSelector()) { + if (!getResourceBundleSelector().equals(other.getResourceBundleSelector())) return false; + } + if (hasTarget() != other.hasTarget()) return false; + if (hasTarget()) { + if (!getTarget().equals(other.getTarget())) return false; + } + if (hasRolloutStrategy() != other.hasRolloutStrategy()) return false; + if (hasRolloutStrategy()) { + if (!getRolloutStrategy().equals(other.getRolloutStrategy())) return false; + } + if (hasVariantSelector() != other.hasVariantSelector()) return false; + if (hasVariantSelector()) { + if (!getVariantSelector().equals(other.getVariantSelector())) return false; + } + if (hasInfo() != other.hasInfo()) return false; + if (hasInfo()) { + if (!getInfo().equals(other.getInfo())) return false; + } + if (deletionPropagationPolicy_ != other.deletionPropagationPolicy_) return false; + if (state_ != other.state_) 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 (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + if (hasResourceBundleSelector()) { + hash = (37 * hash) + RESOURCE_BUNDLE_SELECTOR_FIELD_NUMBER; + hash = (53 * hash) + getResourceBundleSelector().hashCode(); + } + if (hasTarget()) { + hash = (37 * hash) + TARGET_FIELD_NUMBER; + hash = (53 * hash) + getTarget().hashCode(); + } + if (hasRolloutStrategy()) { + hash = (37 * hash) + ROLLOUT_STRATEGY_FIELD_NUMBER; + hash = (53 * hash) + getRolloutStrategy().hashCode(); + } + if (hasVariantSelector()) { + hash = (37 * hash) + VARIANT_SELECTOR_FIELD_NUMBER; + hash = (53 * hash) + getVariantSelector().hashCode(); + } + if (hasInfo()) { + hash = (37 * hash) + INFO_FIELD_NUMBER; + hash = (53 * hash) + getInfo().hashCode(); + } + hash = (37 * hash) + DELETION_PROPAGATION_POLICY_FIELD_NUMBER; + hash = (53 * hash) + deletionPropagationPolicy_; + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage 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.configdelivery.v1beta.FleetPackage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage 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.configdelivery.v1beta.FleetPackage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.FleetPackage 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A `FleetPackage` resource in the Config Delivery API.
+   *
+   * A `FleetPackage` defines a package through which kubernetes
+   * configuration is deployed to a fleet of kubernetes clusters.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackage} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.FleetPackage) + com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetMutableLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackage.class, + com.google.cloud.configdelivery.v1beta.FleetPackage.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.FleetPackage.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + getResourceBundleSelectorFieldBuilder(); + getTargetFieldBuilder(); + getRolloutStrategyFieldBuilder(); + getVariantSelectorFieldBuilder(); + getInfoFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + internalGetMutableLabels().clear(); + resourceBundleSelector_ = null; + if (resourceBundleSelectorBuilder_ != null) { + resourceBundleSelectorBuilder_.dispose(); + resourceBundleSelectorBuilder_ = null; + } + target_ = null; + if (targetBuilder_ != null) { + targetBuilder_.dispose(); + targetBuilder_ = null; + } + rolloutStrategy_ = null; + if (rolloutStrategyBuilder_ != null) { + rolloutStrategyBuilder_.dispose(); + rolloutStrategyBuilder_ = null; + } + variantSelector_ = null; + if (variantSelectorBuilder_ != null) { + variantSelectorBuilder_.dispose(); + variantSelectorBuilder_ = null; + } + info_ = null; + if (infoBuilder_ != null) { + infoBuilder_.dispose(); + infoBuilder_ = null; + } + deletionPropagationPolicy_ = 0; + state_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackage_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.FleetPackage.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage build() { + com.google.cloud.configdelivery.v1beta.FleetPackage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage buildPartial() { + com.google.cloud.configdelivery.v1beta.FleetPackage result = + new com.google.cloud.configdelivery.v1beta.FleetPackage(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.FleetPackage result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.resourceBundleSelector_ = + resourceBundleSelectorBuilder_ == null + ? resourceBundleSelector_ + : resourceBundleSelectorBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.target_ = targetBuilder_ == null ? target_ : targetBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.rolloutStrategy_ = + rolloutStrategyBuilder_ == null ? rolloutStrategy_ : rolloutStrategyBuilder_.build(); + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.variantSelector_ = + variantSelectorBuilder_ == null ? variantSelector_ : variantSelectorBuilder_.build(); + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.info_ = infoBuilder_ == null ? info_ : infoBuilder_.build(); + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.deletionPropagationPolicy_ = deletionPropagationPolicy_; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.state_ = state_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.FleetPackage) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.FleetPackage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.FleetPackage other) { + if (other == com.google.cloud.configdelivery.v1beta.FleetPackage.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + bitField0_ |= 0x00000008; + if (other.hasResourceBundleSelector()) { + mergeResourceBundleSelector(other.getResourceBundleSelector()); + } + if (other.hasTarget()) { + mergeTarget(other.getTarget()); + } + if (other.hasRolloutStrategy()) { + mergeRolloutStrategy(other.getRolloutStrategy()); + } + if (other.hasVariantSelector()) { + mergeVariantSelector(other.getVariantSelector()); + } + if (other.hasInfo()) { + mergeInfo(other.getInfo()); + } + if (other.deletionPropagationPolicy_ != 0) { + setDeletionPropagationPolicyValue(other.getDeletionPropagationPolicyValue()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + 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 18: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + input.readMessage( + getResourceBundleSelectorFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 74: + { + input.readMessage(getTargetFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 74 + case 82: + { + input.readMessage(getRolloutStrategyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 82 + case 90: + { + input.readMessage(getVariantSelectorFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 90 + case 106: + { + input.readMessage(getInfoFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 106 + case 120: + { + deletionPropagationPolicy_ = input.readEnum(); + bitField0_ |= 0x00000200; + break; + } // case 120 + case 128: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000400; + break; + } // case 128 + 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. Name of the `FleetPackage`. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
+     * The `fleetPackage` component must match
+     * `[a-z][a-z0-9\-]{0,62}`
+     * 
+ * + * 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. Name of the `FleetPackage`. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
+     * The `fleetPackage` component must match
+     * `[a-z][a-z0-9\-]{0,62}`
+     * 
+ * + * 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. Name of the `FleetPackage`. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
+     * The `fleetPackage` component must match
+     * `[a-z][a-z0-9\-]{0,62}`
+     * 
+ * + * 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. Name of the `FleetPackage`. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
+     * The `fleetPackage` component must match
+     * `[a-z][a-z0-9\-]{0,62}`
+     * 
+ * + * 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. Name of the `FleetPackage`. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
+     * The `fleetPackage` component must match
+     * `[a-z][a-z0-9\-]{0,62}`
+     * 
+ * + * 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.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + + /** + * + * + *
+     * Output only. Time at which the `FleetPackage` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. Time at which the `FleetPackage` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Time at which the `FleetPackage` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time at which the `FleetPackage` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time at which the `FleetPackage` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Time at which the `FleetPackage` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000002); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time at which the `FleetPackage` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Time at which the `FleetPackage` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + + /** + * + * + *
+     * Output only. Time at which the `FleetPackage` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + + /** + * + * + *
+     * Output only. Most recent time at which the `FleetPackage` was updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Output only. Most recent time at which the `FleetPackage` was updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Most recent time at which the `FleetPackage` was updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Most recent time at which the `FleetPackage` was updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Most recent time at which the `FleetPackage` was updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Most recent time at which the `FleetPackage` was updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000004); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Most recent time at which the `FleetPackage` was updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Most recent time at which the `FleetPackage` was updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + + /** + * + * + *
+     * Output only. Most recent time at which the `FleetPackage` was updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + bitField0_ |= 0x00000008; + onChanged(); + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + + /** + * + * + *
+     * Optional. Labels are attributes that can be set and used by both the
+     * user and by Config Delivery. Labels must meet the following constraints:
+     *
+     * * Keys and values can contain only lowercase letters, numeric characters,
+     * underscores, and dashes.
+     * * All characters must use UTF-8 encoding, and international characters are
+     * allowed.
+     * * Keys must start with a lowercase letter or international character.
+     * * Each resource is limited to a maximum of 64 labels.
+     *
+     * Both keys and values are additionally constrained to be <= 128 bytes.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + + /** + * + * + *
+     * Optional. Labels are attributes that can be set and used by both the
+     * user and by Config Delivery. Labels must meet the following constraints:
+     *
+     * * Keys and values can contain only lowercase letters, numeric characters,
+     * underscores, and dashes.
+     * * All characters must use UTF-8 encoding, and international characters are
+     * allowed.
+     * * Keys must start with a lowercase letter or international character.
+     * * Each resource is limited to a maximum of 64 labels.
+     *
+     * Both keys and values are additionally constrained to be <= 128 bytes.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + + /** + * + * + *
+     * Optional. Labels are attributes that can be set and used by both the
+     * user and by Config Delivery. Labels must meet the following constraints:
+     *
+     * * Keys and values can contain only lowercase letters, numeric characters,
+     * underscores, and dashes.
+     * * All characters must use UTF-8 encoding, and international characters are
+     * allowed.
+     * * Keys must start with a lowercase letter or international character.
+     * * Each resource is limited to a maximum of 64 labels.
+     *
+     * Both keys and values are additionally constrained to be <= 128 bytes.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Optional. Labels are attributes that can be set and used by both the
+     * user and by Config Delivery. Labels must meet the following constraints:
+     *
+     * * Keys and values can contain only lowercase letters, numeric characters,
+     * underscores, and dashes.
+     * * All characters must use UTF-8 encoding, and international characters are
+     * allowed.
+     * * Keys must start with a lowercase letter or international character.
+     * * Each resource is limited to a maximum of 64 labels.
+     *
+     * Both keys and values are additionally constrained to be <= 128 bytes.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + bitField0_ = (bitField0_ & ~0x00000008); + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+     * Optional. Labels are attributes that can be set and used by both the
+     * user and by Config Delivery. Labels must meet the following constraints:
+     *
+     * * Keys and values can contain only lowercase letters, numeric characters,
+     * underscores, and dashes.
+     * * All characters must use UTF-8 encoding, and international characters are
+     * allowed.
+     * * Keys must start with a lowercase letter or international character.
+     * * Each resource is limited to a maximum of 64 labels.
+     *
+     * Both keys and values are additionally constrained to be <= 128 bytes.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + bitField0_ |= 0x00000008; + return internalGetMutableLabels().getMutableMap(); + } + + /** + * + * + *
+     * Optional. Labels are attributes that can be set and used by both the
+     * user and by Config Delivery. Labels must meet the following constraints:
+     *
+     * * Keys and values can contain only lowercase letters, numeric characters,
+     * underscores, and dashes.
+     * * All characters must use UTF-8 encoding, and international characters are
+     * allowed.
+     * * Keys must start with a lowercase letter or international character.
+     * * Each resource is limited to a maximum of 64 labels.
+     *
+     * Both keys and values are additionally constrained to be <= 128 bytes.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000008; + return this; + } + + /** + * + * + *
+     * Optional. Labels are attributes that can be set and used by both the
+     * user and by Config Delivery. Labels must meet the following constraints:
+     *
+     * * Keys and values can contain only lowercase letters, numeric characters,
+     * underscores, and dashes.
+     * * All characters must use UTF-8 encoding, and international characters are
+     * allowed.
+     * * Keys must start with a lowercase letter or international character.
+     * * Each resource is limited to a maximum of 64 labels.
+     *
+     * Both keys and values are additionally constrained to be <= 128 bytes.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000008; + return this; + } + + private com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + resourceBundleSelector_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelectorOrBuilder> + resourceBundleSelectorBuilder_; + + /** + * + * + *
+     * Required. Information specifying the source of kubernetes configuration to
+     * deploy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resourceBundleSelector field is set. + */ + public boolean hasResourceBundleSelector() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Required. Information specifying the source of kubernetes configuration to
+     * deploy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resourceBundleSelector. + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + getResourceBundleSelector() { + if (resourceBundleSelectorBuilder_ == null) { + return resourceBundleSelector_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + .getDefaultInstance() + : resourceBundleSelector_; + } else { + return resourceBundleSelectorBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. Information specifying the source of kubernetes configuration to
+     * deploy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setResourceBundleSelector( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector value) { + if (resourceBundleSelectorBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resourceBundleSelector_ = value; + } else { + resourceBundleSelectorBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Information specifying the source of kubernetes configuration to
+     * deploy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setResourceBundleSelector( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector.Builder + builderForValue) { + if (resourceBundleSelectorBuilder_ == null) { + resourceBundleSelector_ = builderForValue.build(); + } else { + resourceBundleSelectorBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Information specifying the source of kubernetes configuration to
+     * deploy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeResourceBundleSelector( + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector value) { + if (resourceBundleSelectorBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && resourceBundleSelector_ != null + && resourceBundleSelector_ + != com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + .getDefaultInstance()) { + getResourceBundleSelectorBuilder().mergeFrom(value); + } else { + resourceBundleSelector_ = value; + } + } else { + resourceBundleSelectorBuilder_.mergeFrom(value); + } + if (resourceBundleSelector_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. Information specifying the source of kubernetes configuration to
+     * deploy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearResourceBundleSelector() { + bitField0_ = (bitField0_ & ~0x00000010); + resourceBundleSelector_ = null; + if (resourceBundleSelectorBuilder_ != null) { + resourceBundleSelectorBuilder_.dispose(); + resourceBundleSelectorBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Information specifying the source of kubernetes configuration to
+     * deploy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector.Builder + getResourceBundleSelectorBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getResourceBundleSelectorFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. Information specifying the source of kubernetes configuration to
+     * deploy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelectorOrBuilder + getResourceBundleSelectorOrBuilder() { + if (resourceBundleSelectorBuilder_ != null) { + return resourceBundleSelectorBuilder_.getMessageOrBuilder(); + } else { + return resourceBundleSelector_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + .getDefaultInstance() + : resourceBundleSelector_; + } + } + + /** + * + * + *
+     * Required. Information specifying the source of kubernetes configuration to
+     * deploy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelectorOrBuilder> + getResourceBundleSelectorFieldBuilder() { + if (resourceBundleSelectorBuilder_ == null) { + resourceBundleSelectorBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector, + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage + .ResourceBundleSelectorOrBuilder>( + getResourceBundleSelector(), getParentForChildren(), isClean()); + resourceBundleSelector_ = null; + } + return resourceBundleSelectorBuilder_; + } + + private com.google.cloud.configdelivery.v1beta.FleetPackage.Target target_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.Target, + com.google.cloud.configdelivery.v1beta.FleetPackage.Target.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage.TargetOrBuilder> + targetBuilder_; + + /** + * + * + *
+     * Optional. Configuration to select target clusters to deploy kubernetes
+     * configuration to.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the target field is set. + */ + public boolean hasTarget() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Optional. Configuration to select target clusters to deploy kubernetes
+     * configuration to.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The target. + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.Target getTarget() { + if (targetBuilder_ == null) { + return target_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.Target.getDefaultInstance() + : target_; + } else { + return targetBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Configuration to select target clusters to deploy kubernetes
+     * configuration to.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTarget(com.google.cloud.configdelivery.v1beta.FleetPackage.Target value) { + if (targetBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + target_ = value; + } else { + targetBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Configuration to select target clusters to deploy kubernetes
+     * configuration to.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTarget( + com.google.cloud.configdelivery.v1beta.FleetPackage.Target.Builder builderForValue) { + if (targetBuilder_ == null) { + target_ = builderForValue.build(); + } else { + targetBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Configuration to select target clusters to deploy kubernetes
+     * configuration to.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeTarget(com.google.cloud.configdelivery.v1beta.FleetPackage.Target value) { + if (targetBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && target_ != null + && target_ + != com.google.cloud.configdelivery.v1beta.FleetPackage.Target + .getDefaultInstance()) { + getTargetBuilder().mergeFrom(value); + } else { + target_ = value; + } + } else { + targetBuilder_.mergeFrom(value); + } + if (target_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Configuration to select target clusters to deploy kubernetes
+     * configuration to.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearTarget() { + bitField0_ = (bitField0_ & ~0x00000020); + target_ = null; + if (targetBuilder_ != null) { + targetBuilder_.dispose(); + targetBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Configuration to select target clusters to deploy kubernetes
+     * configuration to.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.Target.Builder getTargetBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return getTargetFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Configuration to select target clusters to deploy kubernetes
+     * configuration to.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.TargetOrBuilder + getTargetOrBuilder() { + if (targetBuilder_ != null) { + return targetBuilder_.getMessageOrBuilder(); + } else { + return target_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.Target.getDefaultInstance() + : target_; + } + } + + /** + * + * + *
+     * Optional. Configuration to select target clusters to deploy kubernetes
+     * configuration to.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.Target, + com.google.cloud.configdelivery.v1beta.FleetPackage.Target.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage.TargetOrBuilder> + getTargetFieldBuilder() { + if (targetBuilder_ == null) { + targetBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.Target, + com.google.cloud.configdelivery.v1beta.FleetPackage.Target.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage.TargetOrBuilder>( + getTarget(), getParentForChildren(), isClean()); + target_ = null; + } + return targetBuilder_; + } + + private com.google.cloud.configdelivery.v1beta.RolloutStrategy rolloutStrategy_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RolloutStrategy, + com.google.cloud.configdelivery.v1beta.RolloutStrategy.Builder, + com.google.cloud.configdelivery.v1beta.RolloutStrategyOrBuilder> + rolloutStrategyBuilder_; + + /** + * + * + *
+     * Optional. The strategy to use to deploy kubernetes configuration to
+     * clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the rolloutStrategy field is set. + */ + public boolean hasRolloutStrategy() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Optional. The strategy to use to deploy kubernetes configuration to
+     * clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The rolloutStrategy. + */ + public com.google.cloud.configdelivery.v1beta.RolloutStrategy getRolloutStrategy() { + if (rolloutStrategyBuilder_ == null) { + return rolloutStrategy_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutStrategy.getDefaultInstance() + : rolloutStrategy_; + } else { + return rolloutStrategyBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The strategy to use to deploy kubernetes configuration to
+     * clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRolloutStrategy( + com.google.cloud.configdelivery.v1beta.RolloutStrategy value) { + if (rolloutStrategyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rolloutStrategy_ = value; + } else { + rolloutStrategyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The strategy to use to deploy kubernetes configuration to
+     * clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRolloutStrategy( + com.google.cloud.configdelivery.v1beta.RolloutStrategy.Builder builderForValue) { + if (rolloutStrategyBuilder_ == null) { + rolloutStrategy_ = builderForValue.build(); + } else { + rolloutStrategyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The strategy to use to deploy kubernetes configuration to
+     * clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRolloutStrategy( + com.google.cloud.configdelivery.v1beta.RolloutStrategy value) { + if (rolloutStrategyBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && rolloutStrategy_ != null + && rolloutStrategy_ + != com.google.cloud.configdelivery.v1beta.RolloutStrategy.getDefaultInstance()) { + getRolloutStrategyBuilder().mergeFrom(value); + } else { + rolloutStrategy_ = value; + } + } else { + rolloutStrategyBuilder_.mergeFrom(value); + } + if (rolloutStrategy_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The strategy to use to deploy kubernetes configuration to
+     * clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRolloutStrategy() { + bitField0_ = (bitField0_ & ~0x00000040); + rolloutStrategy_ = null; + if (rolloutStrategyBuilder_ != null) { + rolloutStrategyBuilder_.dispose(); + rolloutStrategyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The strategy to use to deploy kubernetes configuration to
+     * clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.configdelivery.v1beta.RolloutStrategy.Builder + getRolloutStrategyBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getRolloutStrategyFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The strategy to use to deploy kubernetes configuration to
+     * clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.configdelivery.v1beta.RolloutStrategyOrBuilder + getRolloutStrategyOrBuilder() { + if (rolloutStrategyBuilder_ != null) { + return rolloutStrategyBuilder_.getMessageOrBuilder(); + } else { + return rolloutStrategy_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutStrategy.getDefaultInstance() + : rolloutStrategy_; + } + } + + /** + * + * + *
+     * Optional. The strategy to use to deploy kubernetes configuration to
+     * clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RolloutStrategy, + com.google.cloud.configdelivery.v1beta.RolloutStrategy.Builder, + com.google.cloud.configdelivery.v1beta.RolloutStrategyOrBuilder> + getRolloutStrategyFieldBuilder() { + if (rolloutStrategyBuilder_ == null) { + rolloutStrategyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RolloutStrategy, + com.google.cloud.configdelivery.v1beta.RolloutStrategy.Builder, + com.google.cloud.configdelivery.v1beta.RolloutStrategyOrBuilder>( + getRolloutStrategy(), getParentForChildren(), isClean()); + rolloutStrategy_ = null; + } + return rolloutStrategyBuilder_; + } + + private com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variantSelector_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector, + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelectorOrBuilder> + variantSelectorBuilder_; + + /** + * + * + *
+     * Required. Information specifying how to map a `ResourceBundle` variant to a
+     * target cluster.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the variantSelector field is set. + */ + public boolean hasVariantSelector() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+     * Required. Information specifying how to map a `ResourceBundle` variant to a
+     * target cluster.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The variantSelector. + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector + getVariantSelector() { + if (variantSelectorBuilder_ == null) { + return variantSelector_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector + .getDefaultInstance() + : variantSelector_; + } else { + return variantSelectorBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. Information specifying how to map a `ResourceBundle` variant to a
+     * target cluster.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setVariantSelector( + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector value) { + if (variantSelectorBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + variantSelector_ = value; + } else { + variantSelectorBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Information specifying how to map a `ResourceBundle` variant to a
+     * target cluster.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setVariantSelector( + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector.Builder + builderForValue) { + if (variantSelectorBuilder_ == null) { + variantSelector_ = builderForValue.build(); + } else { + variantSelectorBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Information specifying how to map a `ResourceBundle` variant to a
+     * target cluster.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeVariantSelector( + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector value) { + if (variantSelectorBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && variantSelector_ != null + && variantSelector_ + != com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector + .getDefaultInstance()) { + getVariantSelectorBuilder().mergeFrom(value); + } else { + variantSelector_ = value; + } + } else { + variantSelectorBuilder_.mergeFrom(value); + } + if (variantSelector_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. Information specifying how to map a `ResourceBundle` variant to a
+     * target cluster.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearVariantSelector() { + bitField0_ = (bitField0_ & ~0x00000080); + variantSelector_ = null; + if (variantSelectorBuilder_ != null) { + variantSelectorBuilder_.dispose(); + variantSelectorBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Information specifying how to map a `ResourceBundle` variant to a
+     * target cluster.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector.Builder + getVariantSelectorBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return getVariantSelectorFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. Information specifying how to map a `ResourceBundle` variant to a
+     * target cluster.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelectorOrBuilder + getVariantSelectorOrBuilder() { + if (variantSelectorBuilder_ != null) { + return variantSelectorBuilder_.getMessageOrBuilder(); + } else { + return variantSelector_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector + .getDefaultInstance() + : variantSelector_; + } + } + + /** + * + * + *
+     * Required. Information specifying how to map a `ResourceBundle` variant to a
+     * target cluster.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector, + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelectorOrBuilder> + getVariantSelectorFieldBuilder() { + if (variantSelectorBuilder_ == null) { + variantSelectorBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector, + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelectorOrBuilder>( + getVariantSelector(), getParentForChildren(), isClean()); + variantSelector_ = null; + } + return variantSelectorBuilder_; + } + + private com.google.cloud.configdelivery.v1beta.FleetPackageInfo info_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackageInfo, + com.google.cloud.configdelivery.v1beta.FleetPackageInfo.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageInfoOrBuilder> + infoBuilder_; + + /** + * + * + *
+     * Output only. Information containing the rollout status of the
+     * `FleetPackage` across all the target clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the info field is set. + */ + public boolean hasInfo() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+     * Output only. Information containing the rollout status of the
+     * `FleetPackage` across all the target clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The info. + */ + public com.google.cloud.configdelivery.v1beta.FleetPackageInfo getInfo() { + if (infoBuilder_ == null) { + return info_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackageInfo.getDefaultInstance() + : info_; + } else { + return infoBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Information containing the rollout status of the
+     * `FleetPackage` across all the target clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setInfo(com.google.cloud.configdelivery.v1beta.FleetPackageInfo value) { + if (infoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + info_ = value; + } else { + infoBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Information containing the rollout status of the
+     * `FleetPackage` across all the target clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setInfo( + com.google.cloud.configdelivery.v1beta.FleetPackageInfo.Builder builderForValue) { + if (infoBuilder_ == null) { + info_ = builderForValue.build(); + } else { + infoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Information containing the rollout status of the
+     * `FleetPackage` across all the target clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeInfo(com.google.cloud.configdelivery.v1beta.FleetPackageInfo value) { + if (infoBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && info_ != null + && info_ + != com.google.cloud.configdelivery.v1beta.FleetPackageInfo.getDefaultInstance()) { + getInfoBuilder().mergeFrom(value); + } else { + info_ = value; + } + } else { + infoBuilder_.mergeFrom(value); + } + if (info_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Information containing the rollout status of the
+     * `FleetPackage` across all the target clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearInfo() { + bitField0_ = (bitField0_ & ~0x00000100); + info_ = null; + if (infoBuilder_ != null) { + infoBuilder_.dispose(); + infoBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Information containing the rollout status of the
+     * `FleetPackage` across all the target clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackageInfo.Builder getInfoBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return getInfoFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Information containing the rollout status of the
+     * `FleetPackage` across all the target clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackageInfoOrBuilder getInfoOrBuilder() { + if (infoBuilder_ != null) { + return infoBuilder_.getMessageOrBuilder(); + } else { + return info_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackageInfo.getDefaultInstance() + : info_; + } + } + + /** + * + * + *
+     * Output only. Information containing the rollout status of the
+     * `FleetPackage` across all the target clusters.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackageInfo, + com.google.cloud.configdelivery.v1beta.FleetPackageInfo.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageInfoOrBuilder> + getInfoFieldBuilder() { + if (infoBuilder_ == null) { + infoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackageInfo, + com.google.cloud.configdelivery.v1beta.FleetPackageInfo.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageInfoOrBuilder>( + getInfo(), getParentForChildren(), isClean()); + info_ = null; + } + return infoBuilder_; + } + + private int deletionPropagationPolicy_ = 0; + + /** + * + * + *
+     * Optional. Information around how to handle kubernetes resources at the
+     * target clusters when the `FleetPackage` is deleted.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for deletionPropagationPolicy. + */ + @java.lang.Override + public int getDeletionPropagationPolicyValue() { + return deletionPropagationPolicy_; + } + + /** + * + * + *
+     * Optional. Information around how to handle kubernetes resources at the
+     * target clusters when the `FleetPackage` is deleted.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for deletionPropagationPolicy to set. + * @return This builder for chaining. + */ + public Builder setDeletionPropagationPolicyValue(int value) { + deletionPropagationPolicy_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Information around how to handle kubernetes resources at the
+     * target clusters when the `FleetPackage` is deleted.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The deletionPropagationPolicy. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy + getDeletionPropagationPolicy() { + com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy result = + com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy.forNumber( + deletionPropagationPolicy_); + return result == null + ? com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. Information around how to handle kubernetes resources at the
+     * target clusters when the `FleetPackage` is deleted.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The deletionPropagationPolicy to set. + * @return This builder for chaining. + */ + public Builder setDeletionPropagationPolicy( + com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000200; + deletionPropagationPolicy_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Information around how to handle kubernetes resources at the
+     * target clusters when the `FleetPackage` is deleted.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearDeletionPropagationPolicy() { + bitField0_ = (bitField0_ & ~0x00000200); + deletionPropagationPolicy_ = 0; + onChanged(); + return this; + } + + private int state_ = 0; + + /** + * + * + *
+     * Optional. The desired state of the fleet package.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.State state = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+     * Optional. The desired state of the fleet package.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.State state = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The desired state of the fleet package.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.State state = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage.State getState() { + com.google.cloud.configdelivery.v1beta.FleetPackage.State result = + com.google.cloud.configdelivery.v1beta.FleetPackage.State.forNumber(state_); + return result == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.State.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. The desired state of the fleet package.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.State state = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.configdelivery.v1beta.FleetPackage.State value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000400; + state_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The desired state of the fleet package.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.State state = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000400); + state_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.FleetPackage) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.FleetPackage) + private static final com.google.cloud.configdelivery.v1beta.FleetPackage DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.FleetPackage(); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FleetPackage 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.configdelivery.v1beta.FleetPackage getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageError.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageError.java new file mode 100644 index 000000000000..322e1743ac47 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageError.java @@ -0,0 +1,637 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Information representing an error encountered during rolling out
+ * configurations.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackageError} + */ +public final class FleetPackageError extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.FleetPackageError) + FleetPackageErrorOrBuilder { + private static final long serialVersionUID = 0L; + + // Use FleetPackageError.newBuilder() to construct. + private FleetPackageError(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FleetPackageError() { + errorMessage_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FleetPackageError(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackageError_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackageError_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackageError.class, + com.google.cloud.configdelivery.v1beta.FleetPackageError.Builder.class); + } + + public static final int ERROR_MESSAGE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object errorMessage_ = ""; + + /** + * + * + *
+   * Optional. A description of the error.
+   * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The errorMessage. + */ + @java.lang.Override + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + 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(); + errorMessage_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. A description of the error.
+   * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for errorMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = 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.GeneratedMessageV3.isStringEmpty(errorMessage_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, errorMessage_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(errorMessage_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, errorMessage_); + } + 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.configdelivery.v1beta.FleetPackageError)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.FleetPackageError other = + (com.google.cloud.configdelivery.v1beta.FleetPackageError) obj; + + if (!getErrorMessage().equals(other.getErrorMessage())) 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) + ERROR_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getErrorMessage().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageError parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageError 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.configdelivery.v1beta.FleetPackageError parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageError 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.configdelivery.v1beta.FleetPackageError parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageError parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageError parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageError parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageError parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageError parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageError parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageError parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.FleetPackageError 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Information representing an error encountered during rolling out
+   * configurations.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackageError} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.FleetPackageError) + com.google.cloud.configdelivery.v1beta.FleetPackageErrorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackageError_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackageError_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackageError.class, + com.google.cloud.configdelivery.v1beta.FleetPackageError.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.FleetPackageError.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + errorMessage_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackageError_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageError getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.FleetPackageError.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageError build() { + com.google.cloud.configdelivery.v1beta.FleetPackageError result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageError buildPartial() { + com.google.cloud.configdelivery.v1beta.FleetPackageError result = + new com.google.cloud.configdelivery.v1beta.FleetPackageError(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.FleetPackageError result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.errorMessage_ = errorMessage_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.FleetPackageError) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.FleetPackageError) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.FleetPackageError other) { + if (other == com.google.cloud.configdelivery.v1beta.FleetPackageError.getDefaultInstance()) + return this; + if (!other.getErrorMessage().isEmpty()) { + errorMessage_ = other.errorMessage_; + 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: + { + errorMessage_ = 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 errorMessage_ = ""; + + /** + * + * + *
+     * Optional. A description of the error.
+     * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The errorMessage. + */ + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. A description of the error.
+     * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for errorMessage. + */ + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. A description of the error.
+     * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + errorMessage_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A description of the error.
+     * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearErrorMessage() { + errorMessage_ = getDefaultInstance().getErrorMessage(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A description of the error.
+     * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + errorMessage_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.FleetPackageError) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.FleetPackageError) + private static final com.google.cloud.configdelivery.v1beta.FleetPackageError DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.FleetPackageError(); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageError getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FleetPackageError 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.configdelivery.v1beta.FleetPackageError getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageErrorOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageErrorOrBuilder.java new file mode 100644 index 000000000000..4efc8ef6bc57 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageErrorOrBuilder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface FleetPackageErrorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.FleetPackageError) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. A description of the error.
+   * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The errorMessage. + */ + java.lang.String getErrorMessage(); + + /** + * + * + *
+   * Optional. A description of the error.
+   * 
+ * + * string error_message = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for errorMessage. + */ + com.google.protobuf.ByteString getErrorMessageBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageInfo.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageInfo.java new file mode 100644 index 000000000000..dc9dd8f4f3a2 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageInfo.java @@ -0,0 +1,1853 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * FleetPackageInfo represents the status of the `FleetPackage` across all the
+ * target clusters.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackageInfo} + */ +public final class FleetPackageInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.FleetPackageInfo) + FleetPackageInfoOrBuilder { + private static final long serialVersionUID = 0L; + + // Use FleetPackageInfo.newBuilder() to construct. + private FleetPackageInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FleetPackageInfo() { + activeRollout_ = ""; + lastCompletedRollout_ = ""; + state_ = 0; + errors_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FleetPackageInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackageInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackageInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackageInfo.class, + com.google.cloud.configdelivery.v1beta.FleetPackageInfo.Builder.class); + } + + /** + * + * + *
+   * Possible values for the `FleetPackage` state.
+   * 
+ * + * Protobuf enum {@code google.cloud.configdelivery.v1beta.FleetPackageInfo.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified state.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * `FleetPackage` is active.
+     * 
+ * + * ACTIVE = 1; + */ + ACTIVE(1), + /** + * + * + *
+     * `FleetPackage` is suspended.
+     * 
+ * + * SUSPENDED = 2; + */ + SUSPENDED(2), + /** + * + * + *
+     * `FleetPackage` has failed to reconcile.
+     * 
+ * + * FAILED = 3; + */ + FAILED(3), + /** + * + * + *
+     * `FleetPackage` is being deleted.
+     * 
+ * + * DELETING = 4; + */ + DELETING(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unspecified state.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * `FleetPackage` is active.
+     * 
+ * + * ACTIVE = 1; + */ + public static final int ACTIVE_VALUE = 1; + + /** + * + * + *
+     * `FleetPackage` is suspended.
+     * 
+ * + * SUSPENDED = 2; + */ + public static final int SUSPENDED_VALUE = 2; + + /** + * + * + *
+     * `FleetPackage` has failed to reconcile.
+     * 
+ * + * FAILED = 3; + */ + public static final int FAILED_VALUE = 3; + + /** + * + * + *
+     * `FleetPackage` is being deleted.
+     * 
+ * + * DELETING = 4; + */ + public static final int DELETING_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 State 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 State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return ACTIVE; + case 2: + return SUSPENDED; + case 3: + return FAILED; + case 4: + return DELETING; + 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 State findValueByNumber(int number) { + return State.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.FleetPackageInfo.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final State[] VALUES = values(); + + public static State 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 State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.configdelivery.v1beta.FleetPackageInfo.State) + } + + public static final int ACTIVE_ROLLOUT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object activeRollout_ = ""; + + /** + * + * + *
+   * Optional. The active rollout, if any. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+   * 
+ * + * + * string active_rollout = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The activeRollout. + */ + @java.lang.Override + public java.lang.String getActiveRollout() { + java.lang.Object ref = activeRollout_; + 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(); + activeRollout_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The active rollout, if any. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+   * 
+ * + * + * string active_rollout = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for activeRollout. + */ + @java.lang.Override + public com.google.protobuf.ByteString getActiveRolloutBytes() { + java.lang.Object ref = activeRollout_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + activeRollout_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LAST_COMPLETED_ROLLOUT_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object lastCompletedRollout_ = ""; + + /** + * + * + *
+   * Optional. The last completed rollout, if any. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+   * 
+ * + * + * string last_completed_rollout = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The lastCompletedRollout. + */ + @java.lang.Override + public java.lang.String getLastCompletedRollout() { + java.lang.Object ref = lastCompletedRollout_; + 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(); + lastCompletedRollout_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The last completed rollout, if any. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+   * 
+ * + * + * string last_completed_rollout = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for lastCompletedRollout. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLastCompletedRolloutBytes() { + java.lang.Object ref = lastCompletedRollout_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + lastCompletedRollout_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STATE_FIELD_NUMBER = 3; + private int state_ = 0; + + /** + * + * + *
+   * Optional. Output only. The current state of the `FleetPackage`.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+   * Optional. Output only. The current state of the `FleetPackage`.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageInfo.State getState() { + com.google.cloud.configdelivery.v1beta.FleetPackageInfo.State result = + com.google.cloud.configdelivery.v1beta.FleetPackageInfo.State.forNumber(state_); + return result == null + ? com.google.cloud.configdelivery.v1beta.FleetPackageInfo.State.UNRECOGNIZED + : result; + } + + public static final int ERRORS_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private java.util.List errors_; + + /** + * + * + *
+   * Optional. Output only. Errors encountered during configuration deployment
+   * (if any).
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getErrorsList() { + return errors_; + } + + /** + * + * + *
+   * Optional. Output only. Errors encountered during configuration deployment
+   * (if any).
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getErrorsOrBuilderList() { + return errors_; + } + + /** + * + * + *
+   * Optional. Output only. Errors encountered during configuration deployment
+   * (if any).
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getErrorsCount() { + return errors_.size(); + } + + /** + * + * + *
+   * Optional. Output only. Errors encountered during configuration deployment
+   * (if any).
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageError getErrors(int index) { + return errors_.get(index); + } + + /** + * + * + *
+   * Optional. Output only. Errors encountered during configuration deployment
+   * (if any).
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageErrorOrBuilder getErrorsOrBuilder( + int index) { + return errors_.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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(activeRollout_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, activeRollout_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lastCompletedRollout_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, lastCompletedRollout_); + } + if (state_ + != com.google.cloud.configdelivery.v1beta.FleetPackageInfo.State.STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, state_); + } + for (int i = 0; i < errors_.size(); i++) { + output.writeMessage(6, errors_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(activeRollout_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, activeRollout_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lastCompletedRollout_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, lastCompletedRollout_); + } + if (state_ + != com.google.cloud.configdelivery.v1beta.FleetPackageInfo.State.STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, state_); + } + for (int i = 0; i < errors_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, errors_.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.configdelivery.v1beta.FleetPackageInfo)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.FleetPackageInfo other = + (com.google.cloud.configdelivery.v1beta.FleetPackageInfo) obj; + + if (!getActiveRollout().equals(other.getActiveRollout())) return false; + if (!getLastCompletedRollout().equals(other.getLastCompletedRollout())) return false; + if (state_ != other.state_) return false; + if (!getErrorsList().equals(other.getErrorsList())) 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) + ACTIVE_ROLLOUT_FIELD_NUMBER; + hash = (53 * hash) + getActiveRollout().hashCode(); + hash = (37 * hash) + LAST_COMPLETED_ROLLOUT_FIELD_NUMBER; + hash = (53 * hash) + getLastCompletedRollout().hashCode(); + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + if (getErrorsCount() > 0) { + hash = (37 * hash) + ERRORS_FIELD_NUMBER; + hash = (53 * hash) + getErrorsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageInfo 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.configdelivery.v1beta.FleetPackageInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageInfo 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.configdelivery.v1beta.FleetPackageInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageInfo parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageInfo parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageInfo parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.FleetPackageInfo 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * FleetPackageInfo represents the status of the `FleetPackage` across all the
+   * target clusters.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.FleetPackageInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.FleetPackageInfo) + com.google.cloud.configdelivery.v1beta.FleetPackageInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackageInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackageInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.FleetPackageInfo.class, + com.google.cloud.configdelivery.v1beta.FleetPackageInfo.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.FleetPackageInfo.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + activeRollout_ = ""; + lastCompletedRollout_ = ""; + state_ = 0; + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + } else { + errors_ = null; + errorsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_FleetPackageInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageInfo getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.FleetPackageInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageInfo build() { + com.google.cloud.configdelivery.v1beta.FleetPackageInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageInfo buildPartial() { + com.google.cloud.configdelivery.v1beta.FleetPackageInfo result = + new com.google.cloud.configdelivery.v1beta.FleetPackageInfo(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.configdelivery.v1beta.FleetPackageInfo result) { + if (errorsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + errors_ = java.util.Collections.unmodifiableList(errors_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.errors_ = errors_; + } else { + result.errors_ = errorsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.FleetPackageInfo result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.activeRollout_ = activeRollout_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.lastCompletedRollout_ = lastCompletedRollout_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.state_ = state_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.FleetPackageInfo) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.FleetPackageInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.FleetPackageInfo other) { + if (other == com.google.cloud.configdelivery.v1beta.FleetPackageInfo.getDefaultInstance()) + return this; + if (!other.getActiveRollout().isEmpty()) { + activeRollout_ = other.activeRollout_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getLastCompletedRollout().isEmpty()) { + lastCompletedRollout_ = other.lastCompletedRollout_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (errorsBuilder_ == null) { + if (!other.errors_.isEmpty()) { + if (errors_.isEmpty()) { + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureErrorsIsMutable(); + errors_.addAll(other.errors_); + } + onChanged(); + } + } else { + if (!other.errors_.isEmpty()) { + if (errorsBuilder_.isEmpty()) { + errorsBuilder_.dispose(); + errorsBuilder_ = null; + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000008); + errorsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getErrorsFieldBuilder() + : null; + } else { + errorsBuilder_.addAllMessages(other.errors_); + } + } + } + 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: + { + activeRollout_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + lastCompletedRollout_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 50: + { + com.google.cloud.configdelivery.v1beta.FleetPackageError m = + input.readMessage( + com.google.cloud.configdelivery.v1beta.FleetPackageError.parser(), + extensionRegistry); + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(m); + } else { + errorsBuilder_.addMessage(m); + } + 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 java.lang.Object activeRollout_ = ""; + + /** + * + * + *
+     * Optional. The active rollout, if any. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+     * 
+ * + * + * string active_rollout = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The activeRollout. + */ + public java.lang.String getActiveRollout() { + java.lang.Object ref = activeRollout_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + activeRollout_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The active rollout, if any. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+     * 
+ * + * + * string active_rollout = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for activeRollout. + */ + public com.google.protobuf.ByteString getActiveRolloutBytes() { + java.lang.Object ref = activeRollout_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + activeRollout_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The active rollout, if any. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+     * 
+ * + * + * string active_rollout = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The activeRollout to set. + * @return This builder for chaining. + */ + public Builder setActiveRollout(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + activeRollout_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The active rollout, if any. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+     * 
+ * + * + * string active_rollout = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearActiveRollout() { + activeRollout_ = getDefaultInstance().getActiveRollout(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The active rollout, if any. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+     * 
+ * + * + * string active_rollout = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for activeRollout to set. + * @return This builder for chaining. + */ + public Builder setActiveRolloutBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + activeRollout_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object lastCompletedRollout_ = ""; + + /** + * + * + *
+     * Optional. The last completed rollout, if any. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+     * 
+ * + * + * string last_completed_rollout = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The lastCompletedRollout. + */ + public java.lang.String getLastCompletedRollout() { + java.lang.Object ref = lastCompletedRollout_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + lastCompletedRollout_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The last completed rollout, if any. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+     * 
+ * + * + * string last_completed_rollout = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for lastCompletedRollout. + */ + public com.google.protobuf.ByteString getLastCompletedRolloutBytes() { + java.lang.Object ref = lastCompletedRollout_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + lastCompletedRollout_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The last completed rollout, if any. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+     * 
+ * + * + * string last_completed_rollout = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The lastCompletedRollout to set. + * @return This builder for chaining. + */ + public Builder setLastCompletedRollout(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + lastCompletedRollout_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The last completed rollout, if any. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+     * 
+ * + * + * string last_completed_rollout = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearLastCompletedRollout() { + lastCompletedRollout_ = getDefaultInstance().getLastCompletedRollout(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The last completed rollout, if any. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+     * 
+ * + * + * string last_completed_rollout = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for lastCompletedRollout to set. + * @return This builder for chaining. + */ + public Builder setLastCompletedRolloutBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + lastCompletedRollout_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int state_ = 0; + + /** + * + * + *
+     * Optional. Output only. The current state of the `FleetPackage`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+     * Optional. Output only. The current state of the `FleetPackage`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Output only. The current state of the `FleetPackage`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageInfo.State getState() { + com.google.cloud.configdelivery.v1beta.FleetPackageInfo.State result = + com.google.cloud.configdelivery.v1beta.FleetPackageInfo.State.forNumber(state_); + return result == null + ? com.google.cloud.configdelivery.v1beta.FleetPackageInfo.State.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. Output only. The current state of the `FleetPackage`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.configdelivery.v1beta.FleetPackageInfo.State value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + state_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Output only. The current state of the `FleetPackage`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000004); + state_ = 0; + onChanged(); + return this; + } + + private java.util.List errors_ = + java.util.Collections.emptyList(); + + private void ensureErrorsIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + errors_ = + new java.util.ArrayList( + errors_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackageError, + com.google.cloud.configdelivery.v1beta.FleetPackageError.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageErrorOrBuilder> + errorsBuilder_; + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getErrorsList() { + if (errorsBuilder_ == null) { + return java.util.Collections.unmodifiableList(errors_); + } else { + return errorsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getErrorsCount() { + if (errorsBuilder_ == null) { + return errors_.size(); + } else { + return errorsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackageError getErrors(int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setErrors( + int index, com.google.cloud.configdelivery.v1beta.FleetPackageError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.set(index, value); + onChanged(); + } else { + errorsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setErrors( + int index, + com.google.cloud.configdelivery.v1beta.FleetPackageError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.set(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addErrors(com.google.cloud.configdelivery.v1beta.FleetPackageError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(value); + onChanged(); + } else { + errorsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addErrors( + int index, com.google.cloud.configdelivery.v1beta.FleetPackageError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(index, value); + onChanged(); + } else { + errorsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addErrors( + com.google.cloud.configdelivery.v1beta.FleetPackageError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addErrors( + int index, + com.google.cloud.configdelivery.v1beta.FleetPackageError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllErrors( + java.lang.Iterable + values) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errors_); + onChanged(); + } else { + errorsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearErrors() { + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + errorsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeErrors(int index) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.remove(index); + onChanged(); + } else { + errorsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackageError.Builder getErrorsBuilder( + int index) { + return getErrorsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackageErrorOrBuilder getErrorsOrBuilder( + int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + ? extends com.google.cloud.configdelivery.v1beta.FleetPackageErrorOrBuilder> + getErrorsOrBuilderList() { + if (errorsBuilder_ != null) { + return errorsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(errors_); + } + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackageError.Builder addErrorsBuilder() { + return getErrorsFieldBuilder() + .addBuilder( + com.google.cloud.configdelivery.v1beta.FleetPackageError.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackageError.Builder addErrorsBuilder( + int index) { + return getErrorsFieldBuilder() + .addBuilder( + index, com.google.cloud.configdelivery.v1beta.FleetPackageError.getDefaultInstance()); + } + + /** + * + * + *
+     * Optional. Output only. Errors encountered during configuration deployment
+     * (if any).
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getErrorsBuilderList() { + return getErrorsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackageError, + com.google.cloud.configdelivery.v1beta.FleetPackageError.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageErrorOrBuilder> + getErrorsFieldBuilder() { + if (errorsBuilder_ == null) { + errorsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackageError, + com.google.cloud.configdelivery.v1beta.FleetPackageError.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageErrorOrBuilder>( + errors_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); + errors_ = null; + } + return errorsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.FleetPackageInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.FleetPackageInfo) + private static final com.google.cloud.configdelivery.v1beta.FleetPackageInfo DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.FleetPackageInfo(); + } + + public static com.google.cloud.configdelivery.v1beta.FleetPackageInfo getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FleetPackageInfo 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.configdelivery.v1beta.FleetPackageInfo getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageInfoOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageInfoOrBuilder.java new file mode 100644 index 000000000000..8d473c2d7b1b --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageInfoOrBuilder.java @@ -0,0 +1,191 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface FleetPackageInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.FleetPackageInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. The active rollout, if any. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+   * 
+ * + * + * string active_rollout = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The activeRollout. + */ + java.lang.String getActiveRollout(); + + /** + * + * + *
+   * Optional. The active rollout, if any. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+   * 
+ * + * + * string active_rollout = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for activeRollout. + */ + com.google.protobuf.ByteString getActiveRolloutBytes(); + + /** + * + * + *
+   * Optional. The last completed rollout, if any. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+   * 
+ * + * + * string last_completed_rollout = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The lastCompletedRollout. + */ + java.lang.String getLastCompletedRollout(); + + /** + * + * + *
+   * Optional. The last completed rollout, if any. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`.
+   * 
+ * + * + * string last_completed_rollout = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for lastCompletedRollout. + */ + com.google.protobuf.ByteString getLastCompletedRolloutBytes(); + + /** + * + * + *
+   * Optional. Output only. The current state of the `FleetPackage`.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + + /** + * + * + *
+   * Optional. Output only. The current state of the `FleetPackage`.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The state. + */ + com.google.cloud.configdelivery.v1beta.FleetPackageInfo.State getState(); + + /** + * + * + *
+   * Optional. Output only. Errors encountered during configuration deployment
+   * (if any).
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getErrorsList(); + + /** + * + * + *
+   * Optional. Output only. Errors encountered during configuration deployment
+   * (if any).
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.configdelivery.v1beta.FleetPackageError getErrors(int index); + + /** + * + * + *
+   * Optional. Output only. Errors encountered during configuration deployment
+   * (if any).
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + int getErrorsCount(); + + /** + * + * + *
+   * Optional. Output only. Errors encountered during configuration deployment
+   * (if any).
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getErrorsOrBuilderList(); + + /** + * + * + *
+   * Optional. Output only. Errors encountered during configuration deployment
+   * (if any).
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.FleetPackageError errors = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.configdelivery.v1beta.FleetPackageErrorOrBuilder getErrorsOrBuilder(int index); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageName.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageName.java new file mode 100644 index 000000000000..3869e5d559ca --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageName.java @@ -0,0 +1,227 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class FleetPackageName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_FLEET_PACKAGE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/fleetPackages/{fleet_package}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String fleetPackage; + + @Deprecated + protected FleetPackageName() { + project = null; + location = null; + fleetPackage = null; + } + + private FleetPackageName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + fleetPackage = Preconditions.checkNotNull(builder.getFleetPackage()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getFleetPackage() { + return fleetPackage; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static FleetPackageName of(String project, String location, String fleetPackage) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setFleetPackage(fleetPackage) + .build(); + } + + public static String format(String project, String location, String fleetPackage) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setFleetPackage(fleetPackage) + .build() + .toString(); + } + + public static FleetPackageName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_FLEET_PACKAGE.validatedMatch( + formattedString, "FleetPackageName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("fleet_package")); + } + + 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 values) { + List list = new ArrayList<>(values.size()); + for (FleetPackageName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_FLEET_PACKAGE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (fleetPackage != null) { + fieldMapBuilder.put("fleet_package", fleetPackage); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_FLEET_PACKAGE.instantiate( + "project", project, "location", location, "fleet_package", fleetPackage); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + FleetPackageName that = ((FleetPackageName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.fleetPackage, that.fleetPackage); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(fleetPackage); + return h; + } + + /** Builder for projects/{project}/locations/{location}/fleetPackages/{fleet_package}. */ + public static class Builder { + private String project; + private String location; + private String fleetPackage; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getFleetPackage() { + return fleetPackage; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setFleetPackage(String fleetPackage) { + this.fleetPackage = fleetPackage; + return this; + } + + private Builder(FleetPackageName fleetPackageName) { + this.project = fleetPackageName.project; + this.location = fleetPackageName.location; + this.fleetPackage = fleetPackageName.fleetPackage; + } + + public FleetPackageName build() { + return new FleetPackageName(this); + } + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageOrBuilder.java new file mode 100644 index 000000000000..dc71bc189c16 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/FleetPackageOrBuilder.java @@ -0,0 +1,546 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface FleetPackageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.FleetPackage) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. Name of the `FleetPackage`. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
+   * The `fleetPackage` component must match
+   * `[a-z][a-z0-9\-]{0,62}`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. Name of the `FleetPackage`. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
+   * The `fleetPackage` component must match
+   * `[a-z][a-z0-9\-]{0,62}`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. Time at which the `FleetPackage` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + + /** + * + * + *
+   * Output only. Time at which the `FleetPackage` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + + /** + * + * + *
+   * Output only. Time at which the `FleetPackage` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Most recent time at which the `FleetPackage` was updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + + /** + * + * + *
+   * Output only. Most recent time at which the `FleetPackage` was updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + + /** + * + * + *
+   * Output only. Most recent time at which the `FleetPackage` was updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Optional. Labels are attributes that can be set and used by both the
+   * user and by Config Delivery. Labels must meet the following constraints:
+   *
+   * * Keys and values can contain only lowercase letters, numeric characters,
+   * underscores, and dashes.
+   * * All characters must use UTF-8 encoding, and international characters are
+   * allowed.
+   * * Keys must start with a lowercase letter or international character.
+   * * Each resource is limited to a maximum of 64 labels.
+   *
+   * Both keys and values are additionally constrained to be <= 128 bytes.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getLabelsCount(); + + /** + * + * + *
+   * Optional. Labels are attributes that can be set and used by both the
+   * user and by Config Delivery. Labels must meet the following constraints:
+   *
+   * * Keys and values can contain only lowercase letters, numeric characters,
+   * underscores, and dashes.
+   * * All characters must use UTF-8 encoding, and international characters are
+   * allowed.
+   * * Keys must start with a lowercase letter or international character.
+   * * Each resource is limited to a maximum of 64 labels.
+   *
+   * Both keys and values are additionally constrained to be <= 128 bytes.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsLabels(java.lang.String key); + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + + /** + * + * + *
+   * Optional. Labels are attributes that can be set and used by both the
+   * user and by Config Delivery. Labels must meet the following constraints:
+   *
+   * * Keys and values can contain only lowercase letters, numeric characters,
+   * underscores, and dashes.
+   * * All characters must use UTF-8 encoding, and international characters are
+   * allowed.
+   * * Keys must start with a lowercase letter or international character.
+   * * Each resource is limited to a maximum of 64 labels.
+   *
+   * Both keys and values are additionally constrained to be <= 128 bytes.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getLabelsMap(); + + /** + * + * + *
+   * Optional. Labels are attributes that can be set and used by both the
+   * user and by Config Delivery. Labels must meet the following constraints:
+   *
+   * * Keys and values can contain only lowercase letters, numeric characters,
+   * underscores, and dashes.
+   * * All characters must use UTF-8 encoding, and international characters are
+   * allowed.
+   * * Keys must start with a lowercase letter or international character.
+   * * Each resource is limited to a maximum of 64 labels.
+   *
+   * Both keys and values are additionally constrained to be <= 128 bytes.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+   * Optional. Labels are attributes that can be set and used by both the
+   * user and by Config Delivery. Labels must meet the following constraints:
+   *
+   * * Keys and values can contain only lowercase letters, numeric characters,
+   * underscores, and dashes.
+   * * All characters must use UTF-8 encoding, and international characters are
+   * allowed.
+   * * Keys must start with a lowercase letter or international character.
+   * * Each resource is limited to a maximum of 64 labels.
+   *
+   * Both keys and values are additionally constrained to be <= 128 bytes.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Required. Information specifying the source of kubernetes configuration to
+   * deploy.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resourceBundleSelector field is set. + */ + boolean hasResourceBundleSelector(); + + /** + * + * + *
+   * Required. Information specifying the source of kubernetes configuration to
+   * deploy.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resourceBundleSelector. + */ + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector + getResourceBundleSelector(); + + /** + * + * + *
+   * Required. Information specifying the source of kubernetes configuration to
+   * deploy.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelectorOrBuilder + getResourceBundleSelectorOrBuilder(); + + /** + * + * + *
+   * Optional. Configuration to select target clusters to deploy kubernetes
+   * configuration to.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the target field is set. + */ + boolean hasTarget(); + + /** + * + * + *
+   * Optional. Configuration to select target clusters to deploy kubernetes
+   * configuration to.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The target. + */ + com.google.cloud.configdelivery.v1beta.FleetPackage.Target getTarget(); + + /** + * + * + *
+   * Optional. Configuration to select target clusters to deploy kubernetes
+   * configuration to.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.configdelivery.v1beta.FleetPackage.TargetOrBuilder getTargetOrBuilder(); + + /** + * + * + *
+   * Optional. The strategy to use to deploy kubernetes configuration to
+   * clusters.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the rolloutStrategy field is set. + */ + boolean hasRolloutStrategy(); + + /** + * + * + *
+   * Optional. The strategy to use to deploy kubernetes configuration to
+   * clusters.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The rolloutStrategy. + */ + com.google.cloud.configdelivery.v1beta.RolloutStrategy getRolloutStrategy(); + + /** + * + * + *
+   * Optional. The strategy to use to deploy kubernetes configuration to
+   * clusters.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.configdelivery.v1beta.RolloutStrategyOrBuilder getRolloutStrategyOrBuilder(); + + /** + * + * + *
+   * Required. Information specifying how to map a `ResourceBundle` variant to a
+   * target cluster.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the variantSelector field is set. + */ + boolean hasVariantSelector(); + + /** + * + * + *
+   * Required. Information specifying how to map a `ResourceBundle` variant to a
+   * target cluster.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The variantSelector. + */ + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector getVariantSelector(); + + /** + * + * + *
+   * Required. Information specifying how to map a `ResourceBundle` variant to a
+   * target cluster.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.configdelivery.v1beta.FleetPackage.VariantSelectorOrBuilder + getVariantSelectorOrBuilder(); + + /** + * + * + *
+   * Output only. Information containing the rollout status of the
+   * `FleetPackage` across all the target clusters.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the info field is set. + */ + boolean hasInfo(); + + /** + * + * + *
+   * Output only. Information containing the rollout status of the
+   * `FleetPackage` across all the target clusters.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The info. + */ + com.google.cloud.configdelivery.v1beta.FleetPackageInfo getInfo(); + + /** + * + * + *
+   * Output only. Information containing the rollout status of the
+   * `FleetPackage` across all the target clusters.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.configdelivery.v1beta.FleetPackageInfoOrBuilder getInfoOrBuilder(); + + /** + * + * + *
+   * Optional. Information around how to handle kubernetes resources at the
+   * target clusters when the `FleetPackage` is deleted.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for deletionPropagationPolicy. + */ + int getDeletionPropagationPolicyValue(); + + /** + * + * + *
+   * Optional. Information around how to handle kubernetes resources at the
+   * target clusters when the `FleetPackage` is deleted.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The deletionPropagationPolicy. + */ + com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy getDeletionPropagationPolicy(); + + /** + * + * + *
+   * Optional. The desired state of the fleet package.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.State state = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + + /** + * + * + *
+   * Optional. The desired state of the fleet package.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage.State state = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The state. + */ + com.google.cloud.configdelivery.v1beta.FleetPackage.State getState(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetFleetPackageRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetFleetPackageRequest.java new file mode 100644 index 000000000000..783b43850790 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetFleetPackageRequest.java @@ -0,0 +1,653 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for getting a FleetPackage
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.GetFleetPackageRequest} + */ +public final class GetFleetPackageRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.GetFleetPackageRequest) + GetFleetPackageRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GetFleetPackageRequest.newBuilder() to construct. + private GetFleetPackageRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetFleetPackageRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetFleetPackageRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetFleetPackageRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetFleetPackageRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest.class, + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * 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. Name of the resource
+   * 
+ * + * + * 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.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.cloud.configdelivery.v1beta.GetFleetPackageRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest other = + (com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest) 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.cloud.configdelivery.v1beta.GetFleetPackageRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest 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.configdelivery.v1beta.GetFleetPackageRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest 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.configdelivery.v1beta.GetFleetPackageRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.GetFleetPackageRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for getting a FleetPackage
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.GetFleetPackageRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.GetFleetPackageRequest) + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetFleetPackageRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetFleetPackageRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest.class, + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.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.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetFleetPackageRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest build() { + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest result = + new com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest other) { + if (other + == com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest.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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.GetFleetPackageRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.GetFleetPackageRequest) + private static final com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetFleetPackageRequest 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.configdelivery.v1beta.GetFleetPackageRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetFleetPackageRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetFleetPackageRequestOrBuilder.java new file mode 100644 index 000000000000..cd06532edbab --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetFleetPackageRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface GetFleetPackageRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.GetFleetPackageRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * 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-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetReleaseRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetReleaseRequest.java new file mode 100644 index 000000000000..9ddd1e33f840 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetReleaseRequest.java @@ -0,0 +1,649 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for getting a Release
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.GetReleaseRequest} + */ +public final class GetReleaseRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.GetReleaseRequest) + GetReleaseRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GetReleaseRequest.newBuilder() to construct. + private GetReleaseRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetReleaseRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetReleaseRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetReleaseRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetReleaseRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.GetReleaseRequest.class, + com.google.cloud.configdelivery.v1beta.GetReleaseRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * 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. Name of the resource
+   * 
+ * + * + * 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.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.cloud.configdelivery.v1beta.GetReleaseRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.GetReleaseRequest other = + (com.google.cloud.configdelivery.v1beta.GetReleaseRequest) 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.cloud.configdelivery.v1beta.GetReleaseRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetReleaseRequest 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.configdelivery.v1beta.GetReleaseRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetReleaseRequest 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.configdelivery.v1beta.GetReleaseRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetReleaseRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetReleaseRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetReleaseRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetReleaseRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetReleaseRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetReleaseRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetReleaseRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.GetReleaseRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for getting a Release
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.GetReleaseRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.GetReleaseRequest) + com.google.cloud.configdelivery.v1beta.GetReleaseRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetReleaseRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetReleaseRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.GetReleaseRequest.class, + com.google.cloud.configdelivery.v1beta.GetReleaseRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.GetReleaseRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.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.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetReleaseRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetReleaseRequest getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.GetReleaseRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetReleaseRequest build() { + com.google.cloud.configdelivery.v1beta.GetReleaseRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetReleaseRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.GetReleaseRequest result = + new com.google.cloud.configdelivery.v1beta.GetReleaseRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.GetReleaseRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.GetReleaseRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.GetReleaseRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.GetReleaseRequest other) { + if (other == com.google.cloud.configdelivery.v1beta.GetReleaseRequest.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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.GetReleaseRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.GetReleaseRequest) + private static final com.google.cloud.configdelivery.v1beta.GetReleaseRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.GetReleaseRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.GetReleaseRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetReleaseRequest 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.configdelivery.v1beta.GetReleaseRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetReleaseRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetReleaseRequestOrBuilder.java new file mode 100644 index 000000000000..8a25cfc2d168 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetReleaseRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface GetReleaseRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.GetReleaseRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * 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-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetResourceBundleRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetResourceBundleRequest.java new file mode 100644 index 000000000000..1fbc8d8e7550 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetResourceBundleRequest.java @@ -0,0 +1,656 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for getting a ResourceBundle.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.GetResourceBundleRequest} + */ +public final class GetResourceBundleRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.GetResourceBundleRequest) + GetResourceBundleRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GetResourceBundleRequest.newBuilder() to construct. + private GetResourceBundleRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetResourceBundleRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetResourceBundleRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetResourceBundleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetResourceBundleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest.class, + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Name of the resource.
+   * 
+ * + * + * 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. Name of the resource.
+   * 
+ * + * + * 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.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.cloud.configdelivery.v1beta.GetResourceBundleRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest other = + (com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest) 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.cloud.configdelivery.v1beta.GetResourceBundleRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest 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.configdelivery.v1beta.GetResourceBundleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest 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.configdelivery.v1beta.GetResourceBundleRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.GetResourceBundleRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for getting a ResourceBundle.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.GetResourceBundleRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.GetResourceBundleRequest) + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetResourceBundleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetResourceBundleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest.class, + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.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.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetResourceBundleRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest build() { + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest result = + new com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest other) { + if (other + == com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest.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. Name of the resource.
+     * 
+ * + * + * 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. Name of the resource.
+     * 
+ * + * + * 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. Name of the resource.
+     * 
+ * + * + * 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. Name of the resource.
+     * 
+ * + * + * 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. Name of the resource.
+     * 
+ * + * + * 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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.GetResourceBundleRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.GetResourceBundleRequest) + private static final com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetResourceBundleRequest 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.configdelivery.v1beta.GetResourceBundleRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetResourceBundleRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetResourceBundleRequestOrBuilder.java new file mode 100644 index 000000000000..58b2b36afa4d --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetResourceBundleRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface GetResourceBundleRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.GetResourceBundleRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Name of the resource.
+   * 
+ * + * + * 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-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetRolloutRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetRolloutRequest.java new file mode 100644 index 000000000000..ac784f70b3e3 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetRolloutRequest.java @@ -0,0 +1,649 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for getting a Rollout
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.GetRolloutRequest} + */ +public final class GetRolloutRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.GetRolloutRequest) + GetRolloutRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GetRolloutRequest.newBuilder() to construct. + private GetRolloutRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetRolloutRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetRolloutRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetRolloutRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetRolloutRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.GetRolloutRequest.class, + com.google.cloud.configdelivery.v1beta.GetRolloutRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * 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. Name of the resource
+   * 
+ * + * + * 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.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.cloud.configdelivery.v1beta.GetRolloutRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.GetRolloutRequest other = + (com.google.cloud.configdelivery.v1beta.GetRolloutRequest) 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.cloud.configdelivery.v1beta.GetRolloutRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetRolloutRequest 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.configdelivery.v1beta.GetRolloutRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetRolloutRequest 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.configdelivery.v1beta.GetRolloutRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetRolloutRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetRolloutRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetRolloutRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetRolloutRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetRolloutRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetRolloutRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetRolloutRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.GetRolloutRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for getting a Rollout
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.GetRolloutRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.GetRolloutRequest) + com.google.cloud.configdelivery.v1beta.GetRolloutRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetRolloutRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetRolloutRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.GetRolloutRequest.class, + com.google.cloud.configdelivery.v1beta.GetRolloutRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.GetRolloutRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.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.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetRolloutRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetRolloutRequest getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.GetRolloutRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetRolloutRequest build() { + com.google.cloud.configdelivery.v1beta.GetRolloutRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetRolloutRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.GetRolloutRequest result = + new com.google.cloud.configdelivery.v1beta.GetRolloutRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.GetRolloutRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.GetRolloutRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.GetRolloutRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.GetRolloutRequest other) { + if (other == com.google.cloud.configdelivery.v1beta.GetRolloutRequest.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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.GetRolloutRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.GetRolloutRequest) + private static final com.google.cloud.configdelivery.v1beta.GetRolloutRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.GetRolloutRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.GetRolloutRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetRolloutRequest 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.configdelivery.v1beta.GetRolloutRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetRolloutRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetRolloutRequestOrBuilder.java new file mode 100644 index 000000000000..1718926c3f35 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetRolloutRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface GetRolloutRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.GetRolloutRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * 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-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetVariantRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetVariantRequest.java new file mode 100644 index 000000000000..ded582ff45ee --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetVariantRequest.java @@ -0,0 +1,649 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for getting a Variant
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.GetVariantRequest} + */ +public final class GetVariantRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.GetVariantRequest) + GetVariantRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use GetVariantRequest.newBuilder() to construct. + private GetVariantRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetVariantRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetVariantRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetVariantRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetVariantRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.GetVariantRequest.class, + com.google.cloud.configdelivery.v1beta.GetVariantRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * 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. Name of the resource
+   * 
+ * + * + * 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.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.cloud.configdelivery.v1beta.GetVariantRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.GetVariantRequest other = + (com.google.cloud.configdelivery.v1beta.GetVariantRequest) 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.cloud.configdelivery.v1beta.GetVariantRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetVariantRequest 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.configdelivery.v1beta.GetVariantRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetVariantRequest 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.configdelivery.v1beta.GetVariantRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.GetVariantRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetVariantRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetVariantRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetVariantRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetVariantRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.GetVariantRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.GetVariantRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.GetVariantRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for getting a Variant
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.GetVariantRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.GetVariantRequest) + com.google.cloud.configdelivery.v1beta.GetVariantRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetVariantRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetVariantRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.GetVariantRequest.class, + com.google.cloud.configdelivery.v1beta.GetVariantRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.GetVariantRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.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.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_GetVariantRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetVariantRequest getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.GetVariantRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetVariantRequest build() { + com.google.cloud.configdelivery.v1beta.GetVariantRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.GetVariantRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.GetVariantRequest result = + new com.google.cloud.configdelivery.v1beta.GetVariantRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.GetVariantRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.GetVariantRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.GetVariantRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.GetVariantRequest other) { + if (other == com.google.cloud.configdelivery.v1beta.GetVariantRequest.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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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. Name of the resource
+     * 
+ * + * + * 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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.GetVariantRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.GetVariantRequest) + private static final com.google.cloud.configdelivery.v1beta.GetVariantRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.GetVariantRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.GetVariantRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetVariantRequest 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.configdelivery.v1beta.GetVariantRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetVariantRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetVariantRequestOrBuilder.java new file mode 100644 index 000000000000..d4b9e34c90dc --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/GetVariantRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface GetVariantRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.GetVariantRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Name of the resource
+   * 
+ * + * + * 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-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListFleetPackagesRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListFleetPackagesRequest.java new file mode 100644 index 000000000000..a6e19af291a3 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListFleetPackagesRequest.java @@ -0,0 +1,1324 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for requesting list of FleetPackage.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListFleetPackagesRequest} + */ +public final class ListFleetPackagesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ListFleetPackagesRequest) + ListFleetPackagesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListFleetPackagesRequest.newBuilder() to construct. + private ListFleetPackagesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListFleetPackagesRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListFleetPackagesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest.class, + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Parent value for ListFleetPackagesRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Parent value for ListFleetPackagesRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + + /** + * + * + *
+   * Optional. Requested page size. Server may return fewer items than
+   * requested. If unspecified, server will pick an appropriate default.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + 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(); + pageToken_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + + /** + * + * + *
+   * Optional. Filtering results
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + 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(); + filter_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Filtering results
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + + /** + * + * + *
+   * Optional. Hint for how to order the results
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + 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(); + orderBy_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Hint for how to order the results
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = 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.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + 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.configdelivery.v1beta.ListFleetPackagesRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest other = + (com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest 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.configdelivery.v1beta.ListFleetPackagesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest 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.configdelivery.v1beta.ListFleetPackagesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ListFleetPackagesRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for requesting list of FleetPackage.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListFleetPackagesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ListFleetPackagesRequest) + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest.class, + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest build() { + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest result = + new com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.orderBy_ = orderBy_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest other) { + if (other + == com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + 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: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + orderBy_ = 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 parent_ = ""; + + /** + * + * + *
+     * Required. Parent value for ListFleetPackagesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Parent value for ListFleetPackagesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Parent value for ListFleetPackagesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Parent value for ListFleetPackagesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Parent value for ListFleetPackagesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + + /** + * + * + *
+     * Optional. Filtering results
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Filtering results
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Filtering results
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Filtering results
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Filtering results
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ListFleetPackagesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ListFleetPackagesRequest) + private static final com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListFleetPackagesRequest 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.configdelivery.v1beta.ListFleetPackagesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListFleetPackagesRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListFleetPackagesRequestOrBuilder.java new file mode 100644 index 000000000000..6e4c783d673e --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListFleetPackagesRequestOrBuilder.java @@ -0,0 +1,148 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ListFleetPackagesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ListFleetPackagesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Parent value for ListFleetPackagesRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Parent value for ListFleetPackagesRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Requested page size. Server may return fewer items than
+   * requested. If unspecified, server will pick an appropriate default.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Optional. Filtering results
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + + /** + * + * + *
+   * Optional. Filtering results
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * Optional. Hint for how to order the results
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + + /** + * + * + *
+   * Optional. Hint for how to order the results
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListFleetPackagesResponse.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListFleetPackagesResponse.java new file mode 100644 index 000000000000..25e8c5f825f3 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListFleetPackagesResponse.java @@ -0,0 +1,1463 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for response to listing FleetPackage
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListFleetPackagesResponse} + */ +public final class ListFleetPackagesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ListFleetPackagesResponse) + ListFleetPackagesResponseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListFleetPackagesResponse.newBuilder() to construct. + private ListFleetPackagesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListFleetPackagesResponse() { + fleetPackages_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListFleetPackagesResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse.class, + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse.Builder.class); + } + + public static final int FLEET_PACKAGES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List fleetPackages_; + + /** + * + * + *
+   * The list of FleetPackage
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + @java.lang.Override + public java.util.List + getFleetPackagesList() { + return fleetPackages_; + } + + /** + * + * + *
+   * The list of FleetPackage
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + @java.lang.Override + public java.util.List + getFleetPackagesOrBuilderList() { + return fleetPackages_; + } + + /** + * + * + *
+   * The list of FleetPackage
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + @java.lang.Override + public int getFleetPackagesCount() { + return fleetPackages_.size(); + } + + /** + * + * + *
+   * The list of FleetPackage
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage getFleetPackages(int index) { + return fleetPackages_.get(index); + } + + /** + * + * + *
+   * The list of FleetPackage
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder getFleetPackagesOrBuilder( + int index) { + return fleetPackages_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + 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(); + nextPageToken_ = s; + return s; + } + } + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.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 < fleetPackages_.size(); i++) { + output.writeMessage(1, fleetPackages_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(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 < fleetPackages_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, fleetPackages_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().size(); + } + 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.configdelivery.v1beta.ListFleetPackagesResponse)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse other = + (com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse) obj; + + if (!getFleetPackagesList().equals(other.getFleetPackagesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) 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 (getFleetPackagesCount() > 0) { + hash = (37 * hash) + FLEET_PACKAGES_FIELD_NUMBER; + hash = (53 * hash) + getFleetPackagesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse 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.configdelivery.v1beta.ListFleetPackagesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse 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.configdelivery.v1beta.ListFleetPackagesResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ListFleetPackagesResponse 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for response to listing FleetPackage
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListFleetPackagesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ListFleetPackagesResponse) + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse.class, + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (fleetPackagesBuilder_ == null) { + fleetPackages_ = java.util.Collections.emptyList(); + } else { + fleetPackages_ = null; + fleetPackagesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListFleetPackagesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse build() { + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse buildPartial() { + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse result = + new com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse result) { + if (fleetPackagesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + fleetPackages_ = java.util.Collections.unmodifiableList(fleetPackages_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.fleetPackages_ = fleetPackages_; + } else { + result.fleetPackages_ = fleetPackagesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + unreachable_.makeImmutable(); + result.unreachable_ = unreachable_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse other) { + if (other + == com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse.getDefaultInstance()) + return this; + if (fleetPackagesBuilder_ == null) { + if (!other.fleetPackages_.isEmpty()) { + if (fleetPackages_.isEmpty()) { + fleetPackages_ = other.fleetPackages_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureFleetPackagesIsMutable(); + fleetPackages_.addAll(other.fleetPackages_); + } + onChanged(); + } + } else { + if (!other.fleetPackages_.isEmpty()) { + if (fleetPackagesBuilder_.isEmpty()) { + fleetPackagesBuilder_.dispose(); + fleetPackagesBuilder_ = null; + fleetPackages_ = other.fleetPackages_; + bitField0_ = (bitField0_ & ~0x00000001); + fleetPackagesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getFleetPackagesFieldBuilder() + : null; + } else { + fleetPackagesBuilder_.addAllMessages(other.fleetPackages_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ |= 0x00000004; + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + 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: + { + com.google.cloud.configdelivery.v1beta.FleetPackage m = + input.readMessage( + com.google.cloud.configdelivery.v1beta.FleetPackage.parser(), + extensionRegistry); + if (fleetPackagesBuilder_ == null) { + ensureFleetPackagesIsMutable(); + fleetPackages_.add(m); + } else { + fleetPackagesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachableIsMutable(); + unreachable_.add(s); + break; + } // case 26 + 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 fleetPackages_ = + java.util.Collections.emptyList(); + + private void ensureFleetPackagesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + fleetPackages_ = + new java.util.ArrayList( + fleetPackages_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage, + com.google.cloud.configdelivery.v1beta.FleetPackage.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder> + fleetPackagesBuilder_; + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public java.util.List + getFleetPackagesList() { + if (fleetPackagesBuilder_ == null) { + return java.util.Collections.unmodifiableList(fleetPackages_); + } else { + return fleetPackagesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public int getFleetPackagesCount() { + if (fleetPackagesBuilder_ == null) { + return fleetPackages_.size(); + } else { + return fleetPackagesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage getFleetPackages(int index) { + if (fleetPackagesBuilder_ == null) { + return fleetPackages_.get(index); + } else { + return fleetPackagesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public Builder setFleetPackages( + int index, com.google.cloud.configdelivery.v1beta.FleetPackage value) { + if (fleetPackagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFleetPackagesIsMutable(); + fleetPackages_.set(index, value); + onChanged(); + } else { + fleetPackagesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public Builder setFleetPackages( + int index, com.google.cloud.configdelivery.v1beta.FleetPackage.Builder builderForValue) { + if (fleetPackagesBuilder_ == null) { + ensureFleetPackagesIsMutable(); + fleetPackages_.set(index, builderForValue.build()); + onChanged(); + } else { + fleetPackagesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public Builder addFleetPackages(com.google.cloud.configdelivery.v1beta.FleetPackage value) { + if (fleetPackagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFleetPackagesIsMutable(); + fleetPackages_.add(value); + onChanged(); + } else { + fleetPackagesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public Builder addFleetPackages( + int index, com.google.cloud.configdelivery.v1beta.FleetPackage value) { + if (fleetPackagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFleetPackagesIsMutable(); + fleetPackages_.add(index, value); + onChanged(); + } else { + fleetPackagesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public Builder addFleetPackages( + com.google.cloud.configdelivery.v1beta.FleetPackage.Builder builderForValue) { + if (fleetPackagesBuilder_ == null) { + ensureFleetPackagesIsMutable(); + fleetPackages_.add(builderForValue.build()); + onChanged(); + } else { + fleetPackagesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public Builder addFleetPackages( + int index, com.google.cloud.configdelivery.v1beta.FleetPackage.Builder builderForValue) { + if (fleetPackagesBuilder_ == null) { + ensureFleetPackagesIsMutable(); + fleetPackages_.add(index, builderForValue.build()); + onChanged(); + } else { + fleetPackagesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public Builder addAllFleetPackages( + java.lang.Iterable values) { + if (fleetPackagesBuilder_ == null) { + ensureFleetPackagesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, fleetPackages_); + onChanged(); + } else { + fleetPackagesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public Builder clearFleetPackages() { + if (fleetPackagesBuilder_ == null) { + fleetPackages_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + fleetPackagesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public Builder removeFleetPackages(int index) { + if (fleetPackagesBuilder_ == null) { + ensureFleetPackagesIsMutable(); + fleetPackages_.remove(index); + onChanged(); + } else { + fleetPackagesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.Builder getFleetPackagesBuilder( + int index) { + return getFleetPackagesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder getFleetPackagesOrBuilder( + int index) { + if (fleetPackagesBuilder_ == null) { + return fleetPackages_.get(index); + } else { + return fleetPackagesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public java.util.List + getFleetPackagesOrBuilderList() { + if (fleetPackagesBuilder_ != null) { + return fleetPackagesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(fleetPackages_); + } + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.Builder addFleetPackagesBuilder() { + return getFleetPackagesFieldBuilder() + .addBuilder(com.google.cloud.configdelivery.v1beta.FleetPackage.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.Builder addFleetPackagesBuilder( + int index) { + return getFleetPackagesFieldBuilder() + .addBuilder( + index, com.google.cloud.configdelivery.v1beta.FleetPackage.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of FleetPackage
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + public java.util.List + getFleetPackagesBuilderList() { + return getFleetPackagesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage, + com.google.cloud.configdelivery.v1beta.FleetPackage.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder> + getFleetPackagesFieldBuilder() { + if (fleetPackagesBuilder_ == null) { + fleetPackagesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage, + com.google.cloud.configdelivery.v1beta.FleetPackage.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder>( + fleetPackages_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + fleetPackages_ = null; + } + return fleetPackagesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachableIsMutable() { + if (!unreachable_.isModifiable()) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + } + bitField0_ |= 0x00000004; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + unreachable_.makeImmutable(); + return unreachable_; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ListFleetPackagesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ListFleetPackagesResponse) + private static final com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse(); + } + + public static com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListFleetPackagesResponse 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.configdelivery.v1beta.ListFleetPackagesResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListFleetPackagesResponseOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListFleetPackagesResponseOrBuilder.java new file mode 100644 index 000000000000..a4a3d8ac7b1a --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListFleetPackagesResponseOrBuilder.java @@ -0,0 +1,162 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ListFleetPackagesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ListFleetPackagesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of FleetPackage
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + java.util.List getFleetPackagesList(); + + /** + * + * + *
+   * The list of FleetPackage
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + com.google.cloud.configdelivery.v1beta.FleetPackage getFleetPackages(int index); + + /** + * + * + *
+   * The list of FleetPackage
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + int getFleetPackagesCount(); + + /** + * + * + *
+   * The list of FleetPackage
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + java.util.List + getFleetPackagesOrBuilderList(); + + /** + * + * + *
+   * The list of FleetPackage
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.FleetPackage fleet_packages = 1; + */ + com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder getFleetPackagesOrBuilder(int index); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListReleasesRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListReleasesRequest.java new file mode 100644 index 000000000000..0c625cb9f556 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListReleasesRequest.java @@ -0,0 +1,1317 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for requesting list of Releases.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListReleasesRequest} + */ +public final class ListReleasesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ListReleasesRequest) + ListReleasesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListReleasesRequest.newBuilder() to construct. + private ListReleasesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListReleasesRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListReleasesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListReleasesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListReleasesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListReleasesRequest.class, + com.google.cloud.configdelivery.v1beta.ListReleasesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Parent value for ListReleasesRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Parent value for ListReleasesRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + + /** + * + * + *
+   * Optional. Requested page size. Server may return fewer items than
+   * requested. If unspecified, server will pick an appropriate default.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + 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(); + pageToken_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + + /** + * + * + *
+   * Optional. Filtering results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + 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(); + filter_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Filtering results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + + /** + * + * + *
+   * Optional. Hint for how to order the results.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + 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(); + orderBy_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Hint for how to order the results.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = 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.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + 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.configdelivery.v1beta.ListReleasesRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ListReleasesRequest other = + (com.google.cloud.configdelivery.v1beta.ListReleasesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesRequest 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.configdelivery.v1beta.ListReleasesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesRequest 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.configdelivery.v1beta.ListReleasesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ListReleasesRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for requesting list of Releases.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListReleasesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ListReleasesRequest) + com.google.cloud.configdelivery.v1beta.ListReleasesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListReleasesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListReleasesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListReleasesRequest.class, + com.google.cloud.configdelivery.v1beta.ListReleasesRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.ListReleasesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListReleasesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListReleasesRequest getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ListReleasesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListReleasesRequest build() { + com.google.cloud.configdelivery.v1beta.ListReleasesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListReleasesRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.ListReleasesRequest result = + new com.google.cloud.configdelivery.v1beta.ListReleasesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.ListReleasesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.orderBy_ = orderBy_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ListReleasesRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.ListReleasesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.ListReleasesRequest other) { + if (other == com.google.cloud.configdelivery.v1beta.ListReleasesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + 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: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + orderBy_ = 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 parent_ = ""; + + /** + * + * + *
+     * Required. Parent value for ListReleasesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Parent value for ListReleasesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Parent value for ListReleasesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Parent value for ListReleasesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Parent value for ListReleasesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ListReleasesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ListReleasesRequest) + private static final com.google.cloud.configdelivery.v1beta.ListReleasesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ListReleasesRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListReleasesRequest 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.configdelivery.v1beta.ListReleasesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListReleasesRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListReleasesRequestOrBuilder.java new file mode 100644 index 000000000000..75dbbe067afe --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListReleasesRequestOrBuilder.java @@ -0,0 +1,148 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ListReleasesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ListReleasesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Parent value for ListReleasesRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Parent value for ListReleasesRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Requested page size. Server may return fewer items than
+   * requested. If unspecified, server will pick an appropriate default.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Optional. Filtering results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + + /** + * + * + *
+   * Optional. Filtering results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * Optional. Hint for how to order the results.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + + /** + * + * + *
+   * Optional. Hint for how to order the results.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListReleasesResponse.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListReleasesResponse.java new file mode 100644 index 000000000000..4263f921e757 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListReleasesResponse.java @@ -0,0 +1,1442 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for response to listing Releases
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListReleasesResponse} + */ +public final class ListReleasesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ListReleasesResponse) + ListReleasesResponseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListReleasesResponse.newBuilder() to construct. + private ListReleasesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListReleasesResponse() { + releases_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListReleasesResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListReleasesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListReleasesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListReleasesResponse.class, + com.google.cloud.configdelivery.v1beta.ListReleasesResponse.Builder.class); + } + + public static final int RELEASES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List releases_; + + /** + * + * + *
+   * The list of Releases
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + @java.lang.Override + public java.util.List getReleasesList() { + return releases_; + } + + /** + * + * + *
+   * The list of Releases
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + @java.lang.Override + public java.util.List + getReleasesOrBuilderList() { + return releases_; + } + + /** + * + * + *
+   * The list of Releases
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + @java.lang.Override + public int getReleasesCount() { + return releases_.size(); + } + + /** + * + * + *
+   * The list of Releases
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Release getReleases(int index) { + return releases_.get(index); + } + + /** + * + * + *
+   * The list of Releases
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder getReleasesOrBuilder(int index) { + return releases_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + 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(); + nextPageToken_ = s; + return s; + } + } + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.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 < releases_.size(); i++) { + output.writeMessage(1, releases_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(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 < releases_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, releases_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().size(); + } + 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.configdelivery.v1beta.ListReleasesResponse)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ListReleasesResponse other = + (com.google.cloud.configdelivery.v1beta.ListReleasesResponse) obj; + + if (!getReleasesList().equals(other.getReleasesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) 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 (getReleasesCount() > 0) { + hash = (37 * hash) + RELEASES_FIELD_NUMBER; + hash = (53 * hash) + getReleasesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesResponse 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.configdelivery.v1beta.ListReleasesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesResponse 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.configdelivery.v1beta.ListReleasesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ListReleasesResponse 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for response to listing Releases
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListReleasesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ListReleasesResponse) + com.google.cloud.configdelivery.v1beta.ListReleasesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListReleasesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListReleasesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListReleasesResponse.class, + com.google.cloud.configdelivery.v1beta.ListReleasesResponse.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.ListReleasesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (releasesBuilder_ == null) { + releases_ = java.util.Collections.emptyList(); + } else { + releases_ = null; + releasesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListReleasesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListReleasesResponse getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ListReleasesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListReleasesResponse build() { + com.google.cloud.configdelivery.v1beta.ListReleasesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListReleasesResponse buildPartial() { + com.google.cloud.configdelivery.v1beta.ListReleasesResponse result = + new com.google.cloud.configdelivery.v1beta.ListReleasesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.configdelivery.v1beta.ListReleasesResponse result) { + if (releasesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + releases_ = java.util.Collections.unmodifiableList(releases_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.releases_ = releases_; + } else { + result.releases_ = releasesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.ListReleasesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + unreachable_.makeImmutable(); + result.unreachable_ = unreachable_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ListReleasesResponse) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.ListReleasesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.ListReleasesResponse other) { + if (other == com.google.cloud.configdelivery.v1beta.ListReleasesResponse.getDefaultInstance()) + return this; + if (releasesBuilder_ == null) { + if (!other.releases_.isEmpty()) { + if (releases_.isEmpty()) { + releases_ = other.releases_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureReleasesIsMutable(); + releases_.addAll(other.releases_); + } + onChanged(); + } + } else { + if (!other.releases_.isEmpty()) { + if (releasesBuilder_.isEmpty()) { + releasesBuilder_.dispose(); + releasesBuilder_ = null; + releases_ = other.releases_; + bitField0_ = (bitField0_ & ~0x00000001); + releasesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getReleasesFieldBuilder() + : null; + } else { + releasesBuilder_.addAllMessages(other.releases_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ |= 0x00000004; + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + 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: + { + com.google.cloud.configdelivery.v1beta.Release m = + input.readMessage( + com.google.cloud.configdelivery.v1beta.Release.parser(), extensionRegistry); + if (releasesBuilder_ == null) { + ensureReleasesIsMutable(); + releases_.add(m); + } else { + releasesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachableIsMutable(); + unreachable_.add(s); + break; + } // case 26 + 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 releases_ = + java.util.Collections.emptyList(); + + private void ensureReleasesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + releases_ = + new java.util.ArrayList(releases_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Release, + com.google.cloud.configdelivery.v1beta.Release.Builder, + com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder> + releasesBuilder_; + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public java.util.List getReleasesList() { + if (releasesBuilder_ == null) { + return java.util.Collections.unmodifiableList(releases_); + } else { + return releasesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public int getReleasesCount() { + if (releasesBuilder_ == null) { + return releases_.size(); + } else { + return releasesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public com.google.cloud.configdelivery.v1beta.Release getReleases(int index) { + if (releasesBuilder_ == null) { + return releases_.get(index); + } else { + return releasesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public Builder setReleases(int index, com.google.cloud.configdelivery.v1beta.Release value) { + if (releasesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureReleasesIsMutable(); + releases_.set(index, value); + onChanged(); + } else { + releasesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public Builder setReleases( + int index, com.google.cloud.configdelivery.v1beta.Release.Builder builderForValue) { + if (releasesBuilder_ == null) { + ensureReleasesIsMutable(); + releases_.set(index, builderForValue.build()); + onChanged(); + } else { + releasesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public Builder addReleases(com.google.cloud.configdelivery.v1beta.Release value) { + if (releasesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureReleasesIsMutable(); + releases_.add(value); + onChanged(); + } else { + releasesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public Builder addReleases(int index, com.google.cloud.configdelivery.v1beta.Release value) { + if (releasesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureReleasesIsMutable(); + releases_.add(index, value); + onChanged(); + } else { + releasesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public Builder addReleases( + com.google.cloud.configdelivery.v1beta.Release.Builder builderForValue) { + if (releasesBuilder_ == null) { + ensureReleasesIsMutable(); + releases_.add(builderForValue.build()); + onChanged(); + } else { + releasesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public Builder addReleases( + int index, com.google.cloud.configdelivery.v1beta.Release.Builder builderForValue) { + if (releasesBuilder_ == null) { + ensureReleasesIsMutable(); + releases_.add(index, builderForValue.build()); + onChanged(); + } else { + releasesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public Builder addAllReleases( + java.lang.Iterable values) { + if (releasesBuilder_ == null) { + ensureReleasesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, releases_); + onChanged(); + } else { + releasesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public Builder clearReleases() { + if (releasesBuilder_ == null) { + releases_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + releasesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public Builder removeReleases(int index) { + if (releasesBuilder_ == null) { + ensureReleasesIsMutable(); + releases_.remove(index); + onChanged(); + } else { + releasesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public com.google.cloud.configdelivery.v1beta.Release.Builder getReleasesBuilder(int index) { + return getReleasesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder getReleasesOrBuilder(int index) { + if (releasesBuilder_ == null) { + return releases_.get(index); + } else { + return releasesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public java.util.List + getReleasesOrBuilderList() { + if (releasesBuilder_ != null) { + return releasesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(releases_); + } + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public com.google.cloud.configdelivery.v1beta.Release.Builder addReleasesBuilder() { + return getReleasesFieldBuilder() + .addBuilder(com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public com.google.cloud.configdelivery.v1beta.Release.Builder addReleasesBuilder(int index) { + return getReleasesFieldBuilder() + .addBuilder(index, com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of Releases
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + public java.util.List + getReleasesBuilderList() { + return getReleasesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Release, + com.google.cloud.configdelivery.v1beta.Release.Builder, + com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder> + getReleasesFieldBuilder() { + if (releasesBuilder_ == null) { + releasesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Release, + com.google.cloud.configdelivery.v1beta.Release.Builder, + com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder>( + releases_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + releases_ = null; + } + return releasesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachableIsMutable() { + if (!unreachable_.isModifiable()) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + } + bitField0_ |= 0x00000004; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + unreachable_.makeImmutable(); + return unreachable_; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ListReleasesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ListReleasesResponse) + private static final com.google.cloud.configdelivery.v1beta.ListReleasesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ListReleasesResponse(); + } + + public static com.google.cloud.configdelivery.v1beta.ListReleasesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListReleasesResponse 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.configdelivery.v1beta.ListReleasesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListReleasesResponseOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListReleasesResponseOrBuilder.java new file mode 100644 index 000000000000..7873a52352fe --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListReleasesResponseOrBuilder.java @@ -0,0 +1,162 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ListReleasesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ListReleasesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of Releases
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + java.util.List getReleasesList(); + + /** + * + * + *
+   * The list of Releases
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + com.google.cloud.configdelivery.v1beta.Release getReleases(int index); + + /** + * + * + *
+   * The list of Releases
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + int getReleasesCount(); + + /** + * + * + *
+   * The list of Releases
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + java.util.List + getReleasesOrBuilderList(); + + /** + * + * + *
+   * The list of Releases
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Release releases = 1; + */ + com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder getReleasesOrBuilder(int index); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListResourceBundlesRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListResourceBundlesRequest.java new file mode 100644 index 000000000000..c5b7f24dad1b --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListResourceBundlesRequest.java @@ -0,0 +1,1326 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for requesting list of ResourceBundles.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListResourceBundlesRequest} + */ +public final class ListResourceBundlesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ListResourceBundlesRequest) + ListResourceBundlesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListResourceBundlesRequest.newBuilder() to construct. + private ListResourceBundlesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListResourceBundlesRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListResourceBundlesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest.class, + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Parent value for ListResourceBundlesRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Parent value for ListResourceBundlesRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + + /** + * + * + *
+   * Optional. Requested page size. Server may return fewer items than
+   * requested. If unspecified, server will pick an appropriate default.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + 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(); + pageToken_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + + /** + * + * + *
+   * Optional. Filtering results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + 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(); + filter_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Filtering results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + + /** + * + * + *
+   * Optional. Hint for how to order the results.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + 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(); + orderBy_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Hint for how to order the results.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = 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.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + 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.configdelivery.v1beta.ListResourceBundlesRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest other = + (com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest 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.configdelivery.v1beta.ListResourceBundlesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest 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.configdelivery.v1beta.ListResourceBundlesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ListResourceBundlesRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for requesting list of ResourceBundles.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListResourceBundlesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ListResourceBundlesRequest) + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest.class, + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest.Builder.class); + } + + // Construct using + // com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest build() { + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest result = + new com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.orderBy_ = orderBy_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest other) { + if (other + == com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + 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: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + orderBy_ = 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 parent_ = ""; + + /** + * + * + *
+     * Required. Parent value for ListResourceBundlesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Parent value for ListResourceBundlesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Parent value for ListResourceBundlesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Parent value for ListResourceBundlesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Parent value for ListResourceBundlesRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ListResourceBundlesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ListResourceBundlesRequest) + private static final com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListResourceBundlesRequest 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.configdelivery.v1beta.ListResourceBundlesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListResourceBundlesRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListResourceBundlesRequestOrBuilder.java new file mode 100644 index 000000000000..a94babda1b39 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListResourceBundlesRequestOrBuilder.java @@ -0,0 +1,148 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ListResourceBundlesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ListResourceBundlesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Parent value for ListResourceBundlesRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Parent value for ListResourceBundlesRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Requested page size. Server may return fewer items than
+   * requested. If unspecified, server will pick an appropriate default.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Optional. Filtering results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + + /** + * + * + *
+   * Optional. Filtering results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * Optional. Hint for how to order the results.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + + /** + * + * + *
+   * Optional. Hint for how to order the results.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListResourceBundlesResponse.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListResourceBundlesResponse.java new file mode 100644 index 000000000000..d55c629a860a --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListResourceBundlesResponse.java @@ -0,0 +1,1487 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for response to listing ResourceBundles.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListResourceBundlesResponse} + */ +public final class ListResourceBundlesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ListResourceBundlesResponse) + ListResourceBundlesResponseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListResourceBundlesResponse.newBuilder() to construct. + private ListResourceBundlesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListResourceBundlesResponse() { + resourceBundles_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListResourceBundlesResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse.class, + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse.Builder.class); + } + + public static final int RESOURCE_BUNDLES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List resourceBundles_; + + /** + * + * + *
+   * The list of ResourceBundle.
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + */ + @java.lang.Override + public java.util.List + getResourceBundlesList() { + return resourceBundles_; + } + + /** + * + * + *
+   * The list of ResourceBundle.
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + */ + @java.lang.Override + public java.util.List + getResourceBundlesOrBuilderList() { + return resourceBundles_; + } + + /** + * + * + *
+   * The list of ResourceBundle.
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + */ + @java.lang.Override + public int getResourceBundlesCount() { + return resourceBundles_.size(); + } + + /** + * + * + *
+   * The list of ResourceBundle.
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundle getResourceBundles(int index) { + return resourceBundles_.get(index); + } + + /** + * + * + *
+   * The list of ResourceBundle.
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder getResourceBundlesOrBuilder( + int index) { + return resourceBundles_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + 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(); + nextPageToken_ = s; + return s; + } + } + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.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 < resourceBundles_.size(); i++) { + output.writeMessage(1, resourceBundles_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(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 < resourceBundles_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, resourceBundles_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().size(); + } + 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.configdelivery.v1beta.ListResourceBundlesResponse)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse other = + (com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse) obj; + + if (!getResourceBundlesList().equals(other.getResourceBundlesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) 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 (getResourceBundlesCount() > 0) { + hash = (37 * hash) + RESOURCE_BUNDLES_FIELD_NUMBER; + hash = (53 * hash) + getResourceBundlesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse 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.configdelivery.v1beta.ListResourceBundlesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse 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.configdelivery.v1beta.ListResourceBundlesResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ListResourceBundlesResponse 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for response to listing ResourceBundles.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListResourceBundlesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ListResourceBundlesResponse) + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse.class, + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse.Builder.class); + } + + // Construct using + // com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (resourceBundlesBuilder_ == null) { + resourceBundles_ = java.util.Collections.emptyList(); + } else { + resourceBundles_ = null; + resourceBundlesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListResourceBundlesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse build() { + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse buildPartial() { + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse result = + new com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse result) { + if (resourceBundlesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + resourceBundles_ = java.util.Collections.unmodifiableList(resourceBundles_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.resourceBundles_ = resourceBundles_; + } else { + result.resourceBundles_ = resourceBundlesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + unreachable_.makeImmutable(); + result.unreachable_ = unreachable_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse) { + return mergeFrom( + (com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse other) { + if (other + == com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse + .getDefaultInstance()) return this; + if (resourceBundlesBuilder_ == null) { + if (!other.resourceBundles_.isEmpty()) { + if (resourceBundles_.isEmpty()) { + resourceBundles_ = other.resourceBundles_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureResourceBundlesIsMutable(); + resourceBundles_.addAll(other.resourceBundles_); + } + onChanged(); + } + } else { + if (!other.resourceBundles_.isEmpty()) { + if (resourceBundlesBuilder_.isEmpty()) { + resourceBundlesBuilder_.dispose(); + resourceBundlesBuilder_ = null; + resourceBundles_ = other.resourceBundles_; + bitField0_ = (bitField0_ & ~0x00000001); + resourceBundlesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getResourceBundlesFieldBuilder() + : null; + } else { + resourceBundlesBuilder_.addAllMessages(other.resourceBundles_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ |= 0x00000004; + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + 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: + { + com.google.cloud.configdelivery.v1beta.ResourceBundle m = + input.readMessage( + com.google.cloud.configdelivery.v1beta.ResourceBundle.parser(), + extensionRegistry); + if (resourceBundlesBuilder_ == null) { + ensureResourceBundlesIsMutable(); + resourceBundles_.add(m); + } else { + resourceBundlesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachableIsMutable(); + unreachable_.add(s); + break; + } // case 26 + 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 resourceBundles_ = + java.util.Collections.emptyList(); + + private void ensureResourceBundlesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + resourceBundles_ = + new java.util.ArrayList( + resourceBundles_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundle, + com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder> + resourceBundlesBuilder_; + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public java.util.List + getResourceBundlesList() { + if (resourceBundlesBuilder_ == null) { + return java.util.Collections.unmodifiableList(resourceBundles_); + } else { + return resourceBundlesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public int getResourceBundlesCount() { + if (resourceBundlesBuilder_ == null) { + return resourceBundles_.size(); + } else { + return resourceBundlesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundle getResourceBundles(int index) { + if (resourceBundlesBuilder_ == null) { + return resourceBundles_.get(index); + } else { + return resourceBundlesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public Builder setResourceBundles( + int index, com.google.cloud.configdelivery.v1beta.ResourceBundle value) { + if (resourceBundlesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourceBundlesIsMutable(); + resourceBundles_.set(index, value); + onChanged(); + } else { + resourceBundlesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public Builder setResourceBundles( + int index, com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder builderForValue) { + if (resourceBundlesBuilder_ == null) { + ensureResourceBundlesIsMutable(); + resourceBundles_.set(index, builderForValue.build()); + onChanged(); + } else { + resourceBundlesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public Builder addResourceBundles(com.google.cloud.configdelivery.v1beta.ResourceBundle value) { + if (resourceBundlesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourceBundlesIsMutable(); + resourceBundles_.add(value); + onChanged(); + } else { + resourceBundlesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public Builder addResourceBundles( + int index, com.google.cloud.configdelivery.v1beta.ResourceBundle value) { + if (resourceBundlesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourceBundlesIsMutable(); + resourceBundles_.add(index, value); + onChanged(); + } else { + resourceBundlesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public Builder addResourceBundles( + com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder builderForValue) { + if (resourceBundlesBuilder_ == null) { + ensureResourceBundlesIsMutable(); + resourceBundles_.add(builderForValue.build()); + onChanged(); + } else { + resourceBundlesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public Builder addResourceBundles( + int index, com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder builderForValue) { + if (resourceBundlesBuilder_ == null) { + ensureResourceBundlesIsMutable(); + resourceBundles_.add(index, builderForValue.build()); + onChanged(); + } else { + resourceBundlesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public Builder addAllResourceBundles( + java.lang.Iterable + values) { + if (resourceBundlesBuilder_ == null) { + ensureResourceBundlesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, resourceBundles_); + onChanged(); + } else { + resourceBundlesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public Builder clearResourceBundles() { + if (resourceBundlesBuilder_ == null) { + resourceBundles_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + resourceBundlesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public Builder removeResourceBundles(int index) { + if (resourceBundlesBuilder_ == null) { + ensureResourceBundlesIsMutable(); + resourceBundles_.remove(index); + onChanged(); + } else { + resourceBundlesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder getResourceBundlesBuilder( + int index) { + return getResourceBundlesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder + getResourceBundlesOrBuilder(int index) { + if (resourceBundlesBuilder_ == null) { + return resourceBundles_.get(index); + } else { + return resourceBundlesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public java.util.List + getResourceBundlesOrBuilderList() { + if (resourceBundlesBuilder_ != null) { + return resourceBundlesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(resourceBundles_); + } + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder + addResourceBundlesBuilder() { + return getResourceBundlesFieldBuilder() + .addBuilder(com.google.cloud.configdelivery.v1beta.ResourceBundle.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder addResourceBundlesBuilder( + int index) { + return getResourceBundlesFieldBuilder() + .addBuilder( + index, com.google.cloud.configdelivery.v1beta.ResourceBundle.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of ResourceBundle.
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + * + */ + public java.util.List + getResourceBundlesBuilderList() { + return getResourceBundlesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundle, + com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder> + getResourceBundlesFieldBuilder() { + if (resourceBundlesBuilder_ == null) { + resourceBundlesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundle, + com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder>( + resourceBundles_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + resourceBundles_ = null; + } + return resourceBundlesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachableIsMutable() { + if (!unreachable_.isModifiable()) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + } + bitField0_ |= 0x00000004; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + unreachable_.makeImmutable(); + return unreachable_; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ListResourceBundlesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ListResourceBundlesResponse) + private static final com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse(); + } + + public static com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListResourceBundlesResponse 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.configdelivery.v1beta.ListResourceBundlesResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListResourceBundlesResponseOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListResourceBundlesResponseOrBuilder.java new file mode 100644 index 000000000000..75800b29df1e --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListResourceBundlesResponseOrBuilder.java @@ -0,0 +1,163 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ListResourceBundlesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ListResourceBundlesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of ResourceBundle.
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + */ + java.util.List getResourceBundlesList(); + + /** + * + * + *
+   * The list of ResourceBundle.
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + */ + com.google.cloud.configdelivery.v1beta.ResourceBundle getResourceBundles(int index); + + /** + * + * + *
+   * The list of ResourceBundle.
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + */ + int getResourceBundlesCount(); + + /** + * + * + *
+   * The list of ResourceBundle.
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + */ + java.util.List + getResourceBundlesOrBuilderList(); + + /** + * + * + *
+   * The list of ResourceBundle.
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundles = 1; + */ + com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder getResourceBundlesOrBuilder( + int index); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListRolloutsRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListRolloutsRequest.java new file mode 100644 index 000000000000..f955648ad70b --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListRolloutsRequest.java @@ -0,0 +1,1317 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for requesting list of Rollouts
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListRolloutsRequest} + */ +public final class ListRolloutsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ListRolloutsRequest) + ListRolloutsRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListRolloutsRequest.newBuilder() to construct. + private ListRolloutsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListRolloutsRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListRolloutsRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListRolloutsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListRolloutsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest.class, + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Parent value for ListRolloutsRequest
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Parent value for ListRolloutsRequest
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + + /** + * + * + *
+   * Optional. Requested page size. Server may return fewer items than
+   * requested. If unspecified, server will pick an appropriate default.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + 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(); + pageToken_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + + /** + * + * + *
+   * Optional. Filtering results
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + 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(); + filter_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Filtering results
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + + /** + * + * + *
+   * Optional. Hint for how to order the results
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + 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(); + orderBy_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Hint for how to order the results
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = 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.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + 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.configdelivery.v1beta.ListRolloutsRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest other = + (com.google.cloud.configdelivery.v1beta.ListRolloutsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsRequest 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.configdelivery.v1beta.ListRolloutsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsRequest 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.configdelivery.v1beta.ListRolloutsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ListRolloutsRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for requesting list of Rollouts
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListRolloutsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ListRolloutsRequest) + com.google.cloud.configdelivery.v1beta.ListRolloutsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListRolloutsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListRolloutsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest.class, + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.ListRolloutsRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListRolloutsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListRolloutsRequest getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ListRolloutsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListRolloutsRequest build() { + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListRolloutsRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.ListRolloutsRequest result = + new com.google.cloud.configdelivery.v1beta.ListRolloutsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.ListRolloutsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.orderBy_ = orderBy_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ListRolloutsRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.ListRolloutsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.ListRolloutsRequest other) { + if (other == com.google.cloud.configdelivery.v1beta.ListRolloutsRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + 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: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + orderBy_ = 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 parent_ = ""; + + /** + * + * + *
+     * Required. Parent value for ListRolloutsRequest
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Parent value for ListRolloutsRequest
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Parent value for ListRolloutsRequest
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Parent value for ListRolloutsRequest
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Parent value for ListRolloutsRequest
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + + /** + * + * + *
+     * Optional. Filtering results
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Filtering results
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Filtering results
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Filtering results
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Filtering results
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ListRolloutsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ListRolloutsRequest) + private static final com.google.cloud.configdelivery.v1beta.ListRolloutsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ListRolloutsRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListRolloutsRequest 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.configdelivery.v1beta.ListRolloutsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListRolloutsRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListRolloutsRequestOrBuilder.java new file mode 100644 index 000000000000..6cf27cc14332 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListRolloutsRequestOrBuilder.java @@ -0,0 +1,148 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ListRolloutsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ListRolloutsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Parent value for ListRolloutsRequest
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Parent value for ListRolloutsRequest
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Requested page size. Server may return fewer items than
+   * requested. If unspecified, server will pick an appropriate default.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Optional. Filtering results
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + + /** + * + * + *
+   * Optional. Filtering results
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * Optional. Hint for how to order the results
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + + /** + * + * + *
+   * Optional. Hint for how to order the results
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListRolloutsResponse.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListRolloutsResponse.java new file mode 100644 index 000000000000..4d424f046d50 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListRolloutsResponse.java @@ -0,0 +1,1442 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for response to listing Rollouts
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListRolloutsResponse} + */ +public final class ListRolloutsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ListRolloutsResponse) + ListRolloutsResponseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListRolloutsResponse.newBuilder() to construct. + private ListRolloutsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListRolloutsResponse() { + rollouts_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListRolloutsResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListRolloutsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListRolloutsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse.class, + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse.Builder.class); + } + + public static final int ROLLOUTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List rollouts_; + + /** + * + * + *
+   * The list of Rollouts
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + @java.lang.Override + public java.util.List getRolloutsList() { + return rollouts_; + } + + /** + * + * + *
+   * The list of Rollouts
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + @java.lang.Override + public java.util.List + getRolloutsOrBuilderList() { + return rollouts_; + } + + /** + * + * + *
+   * The list of Rollouts
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + @java.lang.Override + public int getRolloutsCount() { + return rollouts_.size(); + } + + /** + * + * + *
+   * The list of Rollouts
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Rollout getRollouts(int index) { + return rollouts_.get(index); + } + + /** + * + * + *
+   * The list of Rollouts
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutOrBuilder getRolloutsOrBuilder(int index) { + return rollouts_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + 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(); + nextPageToken_ = s; + return s; + } + } + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.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 < rollouts_.size(); i++) { + output.writeMessage(1, rollouts_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(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 < rollouts_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, rollouts_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().size(); + } + 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.configdelivery.v1beta.ListRolloutsResponse)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse other = + (com.google.cloud.configdelivery.v1beta.ListRolloutsResponse) obj; + + if (!getRolloutsList().equals(other.getRolloutsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) 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 (getRolloutsCount() > 0) { + hash = (37 * hash) + ROLLOUTS_FIELD_NUMBER; + hash = (53 * hash) + getRolloutsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsResponse 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.configdelivery.v1beta.ListRolloutsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsResponse 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.configdelivery.v1beta.ListRolloutsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ListRolloutsResponse 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for response to listing Rollouts
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListRolloutsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ListRolloutsResponse) + com.google.cloud.configdelivery.v1beta.ListRolloutsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListRolloutsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListRolloutsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse.class, + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.ListRolloutsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (rolloutsBuilder_ == null) { + rollouts_ = java.util.Collections.emptyList(); + } else { + rollouts_ = null; + rolloutsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListRolloutsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListRolloutsResponse getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ListRolloutsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListRolloutsResponse build() { + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListRolloutsResponse buildPartial() { + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse result = + new com.google.cloud.configdelivery.v1beta.ListRolloutsResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.configdelivery.v1beta.ListRolloutsResponse result) { + if (rolloutsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + rollouts_ = java.util.Collections.unmodifiableList(rollouts_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.rollouts_ = rollouts_; + } else { + result.rollouts_ = rolloutsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.ListRolloutsResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + unreachable_.makeImmutable(); + result.unreachable_ = unreachable_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ListRolloutsResponse) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.ListRolloutsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.ListRolloutsResponse other) { + if (other == com.google.cloud.configdelivery.v1beta.ListRolloutsResponse.getDefaultInstance()) + return this; + if (rolloutsBuilder_ == null) { + if (!other.rollouts_.isEmpty()) { + if (rollouts_.isEmpty()) { + rollouts_ = other.rollouts_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureRolloutsIsMutable(); + rollouts_.addAll(other.rollouts_); + } + onChanged(); + } + } else { + if (!other.rollouts_.isEmpty()) { + if (rolloutsBuilder_.isEmpty()) { + rolloutsBuilder_.dispose(); + rolloutsBuilder_ = null; + rollouts_ = other.rollouts_; + bitField0_ = (bitField0_ & ~0x00000001); + rolloutsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getRolloutsFieldBuilder() + : null; + } else { + rolloutsBuilder_.addAllMessages(other.rollouts_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ |= 0x00000004; + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + 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: + { + com.google.cloud.configdelivery.v1beta.Rollout m = + input.readMessage( + com.google.cloud.configdelivery.v1beta.Rollout.parser(), extensionRegistry); + if (rolloutsBuilder_ == null) { + ensureRolloutsIsMutable(); + rollouts_.add(m); + } else { + rolloutsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachableIsMutable(); + unreachable_.add(s); + break; + } // case 26 + 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 rollouts_ = + java.util.Collections.emptyList(); + + private void ensureRolloutsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + rollouts_ = + new java.util.ArrayList(rollouts_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Rollout, + com.google.cloud.configdelivery.v1beta.Rollout.Builder, + com.google.cloud.configdelivery.v1beta.RolloutOrBuilder> + rolloutsBuilder_; + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public java.util.List getRolloutsList() { + if (rolloutsBuilder_ == null) { + return java.util.Collections.unmodifiableList(rollouts_); + } else { + return rolloutsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public int getRolloutsCount() { + if (rolloutsBuilder_ == null) { + return rollouts_.size(); + } else { + return rolloutsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public com.google.cloud.configdelivery.v1beta.Rollout getRollouts(int index) { + if (rolloutsBuilder_ == null) { + return rollouts_.get(index); + } else { + return rolloutsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public Builder setRollouts(int index, com.google.cloud.configdelivery.v1beta.Rollout value) { + if (rolloutsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRolloutsIsMutable(); + rollouts_.set(index, value); + onChanged(); + } else { + rolloutsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public Builder setRollouts( + int index, com.google.cloud.configdelivery.v1beta.Rollout.Builder builderForValue) { + if (rolloutsBuilder_ == null) { + ensureRolloutsIsMutable(); + rollouts_.set(index, builderForValue.build()); + onChanged(); + } else { + rolloutsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public Builder addRollouts(com.google.cloud.configdelivery.v1beta.Rollout value) { + if (rolloutsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRolloutsIsMutable(); + rollouts_.add(value); + onChanged(); + } else { + rolloutsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public Builder addRollouts(int index, com.google.cloud.configdelivery.v1beta.Rollout value) { + if (rolloutsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRolloutsIsMutable(); + rollouts_.add(index, value); + onChanged(); + } else { + rolloutsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public Builder addRollouts( + com.google.cloud.configdelivery.v1beta.Rollout.Builder builderForValue) { + if (rolloutsBuilder_ == null) { + ensureRolloutsIsMutable(); + rollouts_.add(builderForValue.build()); + onChanged(); + } else { + rolloutsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public Builder addRollouts( + int index, com.google.cloud.configdelivery.v1beta.Rollout.Builder builderForValue) { + if (rolloutsBuilder_ == null) { + ensureRolloutsIsMutable(); + rollouts_.add(index, builderForValue.build()); + onChanged(); + } else { + rolloutsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public Builder addAllRollouts( + java.lang.Iterable values) { + if (rolloutsBuilder_ == null) { + ensureRolloutsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, rollouts_); + onChanged(); + } else { + rolloutsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public Builder clearRollouts() { + if (rolloutsBuilder_ == null) { + rollouts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + rolloutsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public Builder removeRollouts(int index) { + if (rolloutsBuilder_ == null) { + ensureRolloutsIsMutable(); + rollouts_.remove(index); + onChanged(); + } else { + rolloutsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public com.google.cloud.configdelivery.v1beta.Rollout.Builder getRolloutsBuilder(int index) { + return getRolloutsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public com.google.cloud.configdelivery.v1beta.RolloutOrBuilder getRolloutsOrBuilder(int index) { + if (rolloutsBuilder_ == null) { + return rollouts_.get(index); + } else { + return rolloutsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public java.util.List + getRolloutsOrBuilderList() { + if (rolloutsBuilder_ != null) { + return rolloutsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(rollouts_); + } + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public com.google.cloud.configdelivery.v1beta.Rollout.Builder addRolloutsBuilder() { + return getRolloutsFieldBuilder() + .addBuilder(com.google.cloud.configdelivery.v1beta.Rollout.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public com.google.cloud.configdelivery.v1beta.Rollout.Builder addRolloutsBuilder(int index) { + return getRolloutsFieldBuilder() + .addBuilder(index, com.google.cloud.configdelivery.v1beta.Rollout.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of Rollouts
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + public java.util.List + getRolloutsBuilderList() { + return getRolloutsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Rollout, + com.google.cloud.configdelivery.v1beta.Rollout.Builder, + com.google.cloud.configdelivery.v1beta.RolloutOrBuilder> + getRolloutsFieldBuilder() { + if (rolloutsBuilder_ == null) { + rolloutsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Rollout, + com.google.cloud.configdelivery.v1beta.Rollout.Builder, + com.google.cloud.configdelivery.v1beta.RolloutOrBuilder>( + rollouts_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + rollouts_ = null; + } + return rolloutsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachableIsMutable() { + if (!unreachable_.isModifiable()) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + } + bitField0_ |= 0x00000004; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + unreachable_.makeImmutable(); + return unreachable_; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ListRolloutsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ListRolloutsResponse) + private static final com.google.cloud.configdelivery.v1beta.ListRolloutsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ListRolloutsResponse(); + } + + public static com.google.cloud.configdelivery.v1beta.ListRolloutsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListRolloutsResponse 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.configdelivery.v1beta.ListRolloutsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListRolloutsResponseOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListRolloutsResponseOrBuilder.java new file mode 100644 index 000000000000..e3c143c5cadb --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListRolloutsResponseOrBuilder.java @@ -0,0 +1,162 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ListRolloutsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ListRolloutsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of Rollouts
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + java.util.List getRolloutsList(); + + /** + * + * + *
+   * The list of Rollouts
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + com.google.cloud.configdelivery.v1beta.Rollout getRollouts(int index); + + /** + * + * + *
+   * The list of Rollouts
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + int getRolloutsCount(); + + /** + * + * + *
+   * The list of Rollouts
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + java.util.List + getRolloutsOrBuilderList(); + + /** + * + * + *
+   * The list of Rollouts
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Rollout rollouts = 1; + */ + com.google.cloud.configdelivery.v1beta.RolloutOrBuilder getRolloutsOrBuilder(int index); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListVariantsRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListVariantsRequest.java new file mode 100644 index 000000000000..511bd48f5761 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListVariantsRequest.java @@ -0,0 +1,1317 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for requesting list of Variants.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListVariantsRequest} + */ +public final class ListVariantsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ListVariantsRequest) + ListVariantsRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListVariantsRequest.newBuilder() to construct. + private ListVariantsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListVariantsRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListVariantsRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListVariantsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListVariantsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListVariantsRequest.class, + com.google.cloud.configdelivery.v1beta.ListVariantsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Parent value for ListVariantsRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Parent value for ListVariantsRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + + /** + * + * + *
+   * Optional. Requested page size. Server may return fewer items than
+   * requested. If unspecified, server will pick an appropriate default.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + 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(); + pageToken_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + + /** + * + * + *
+   * Optional. Filtering results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + 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(); + filter_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Filtering results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + + /** + * + * + *
+   * Optional. Hint for how to order the results.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + 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(); + orderBy_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Hint for how to order the results.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = 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.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + 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.configdelivery.v1beta.ListVariantsRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ListVariantsRequest other = + (com.google.cloud.configdelivery.v1beta.ListVariantsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsRequest 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.configdelivery.v1beta.ListVariantsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsRequest 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.configdelivery.v1beta.ListVariantsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ListVariantsRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for requesting list of Variants.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListVariantsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ListVariantsRequest) + com.google.cloud.configdelivery.v1beta.ListVariantsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListVariantsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListVariantsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListVariantsRequest.class, + com.google.cloud.configdelivery.v1beta.ListVariantsRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.ListVariantsRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListVariantsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListVariantsRequest getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ListVariantsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListVariantsRequest build() { + com.google.cloud.configdelivery.v1beta.ListVariantsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListVariantsRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.ListVariantsRequest result = + new com.google.cloud.configdelivery.v1beta.ListVariantsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.ListVariantsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.orderBy_ = orderBy_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ListVariantsRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.ListVariantsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.ListVariantsRequest other) { + if (other == com.google.cloud.configdelivery.v1beta.ListVariantsRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + 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: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + orderBy_ = 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 parent_ = ""; + + /** + * + * + *
+     * Required. Parent value for ListVariantsRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Parent value for ListVariantsRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Parent value for ListVariantsRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Parent value for ListVariantsRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Parent value for ListVariantsRequest.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Filtering results.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Hint for how to order the results.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ListVariantsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ListVariantsRequest) + private static final com.google.cloud.configdelivery.v1beta.ListVariantsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ListVariantsRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListVariantsRequest 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.configdelivery.v1beta.ListVariantsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListVariantsRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListVariantsRequestOrBuilder.java new file mode 100644 index 000000000000..ef4a0834e7ae --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListVariantsRequestOrBuilder.java @@ -0,0 +1,148 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ListVariantsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ListVariantsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Parent value for ListVariantsRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Parent value for ListVariantsRequest.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Requested page size. Server may return fewer items than
+   * requested. If unspecified, server will pick an appropriate default.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Optional. Filtering results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + + /** + * + * + *
+   * Optional. Filtering results.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * Optional. Hint for how to order the results.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + + /** + * + * + *
+   * Optional. Hint for how to order the results.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListVariantsResponse.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListVariantsResponse.java new file mode 100644 index 000000000000..b3feaaacf754 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListVariantsResponse.java @@ -0,0 +1,1442 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for response to listing Variants
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListVariantsResponse} + */ +public final class ListVariantsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ListVariantsResponse) + ListVariantsResponseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ListVariantsResponse.newBuilder() to construct. + private ListVariantsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListVariantsResponse() { + variants_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListVariantsResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListVariantsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListVariantsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListVariantsResponse.class, + com.google.cloud.configdelivery.v1beta.ListVariantsResponse.Builder.class); + } + + public static final int VARIANTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List variants_; + + /** + * + * + *
+   * The list of Variants
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + @java.lang.Override + public java.util.List getVariantsList() { + return variants_; + } + + /** + * + * + *
+   * The list of Variants
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + @java.lang.Override + public java.util.List + getVariantsOrBuilderList() { + return variants_; + } + + /** + * + * + *
+   * The list of Variants
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + @java.lang.Override + public int getVariantsCount() { + return variants_.size(); + } + + /** + * + * + *
+   * The list of Variants
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Variant getVariants(int index) { + return variants_.get(index); + } + + /** + * + * + *
+   * The list of Variants
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.VariantOrBuilder getVariantsOrBuilder(int index) { + return variants_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + 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(); + nextPageToken_ = s; + return s; + } + } + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.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 < variants_.size(); i++) { + output.writeMessage(1, variants_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(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 < variants_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, variants_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().size(); + } + 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.configdelivery.v1beta.ListVariantsResponse)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ListVariantsResponse other = + (com.google.cloud.configdelivery.v1beta.ListVariantsResponse) obj; + + if (!getVariantsList().equals(other.getVariantsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) 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 (getVariantsCount() > 0) { + hash = (37 * hash) + VARIANTS_FIELD_NUMBER; + hash = (53 * hash) + getVariantsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsResponse 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.configdelivery.v1beta.ListVariantsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsResponse 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.configdelivery.v1beta.ListVariantsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ListVariantsResponse 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for response to listing Variants
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ListVariantsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ListVariantsResponse) + com.google.cloud.configdelivery.v1beta.ListVariantsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListVariantsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListVariantsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ListVariantsResponse.class, + com.google.cloud.configdelivery.v1beta.ListVariantsResponse.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.ListVariantsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (variantsBuilder_ == null) { + variants_ = java.util.Collections.emptyList(); + } else { + variants_ = null; + variantsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ListVariantsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListVariantsResponse getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ListVariantsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListVariantsResponse build() { + com.google.cloud.configdelivery.v1beta.ListVariantsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ListVariantsResponse buildPartial() { + com.google.cloud.configdelivery.v1beta.ListVariantsResponse result = + new com.google.cloud.configdelivery.v1beta.ListVariantsResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.configdelivery.v1beta.ListVariantsResponse result) { + if (variantsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + variants_ = java.util.Collections.unmodifiableList(variants_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.variants_ = variants_; + } else { + result.variants_ = variantsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.ListVariantsResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + unreachable_.makeImmutable(); + result.unreachable_ = unreachable_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ListVariantsResponse) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.ListVariantsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.ListVariantsResponse other) { + if (other == com.google.cloud.configdelivery.v1beta.ListVariantsResponse.getDefaultInstance()) + return this; + if (variantsBuilder_ == null) { + if (!other.variants_.isEmpty()) { + if (variants_.isEmpty()) { + variants_ = other.variants_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureVariantsIsMutable(); + variants_.addAll(other.variants_); + } + onChanged(); + } + } else { + if (!other.variants_.isEmpty()) { + if (variantsBuilder_.isEmpty()) { + variantsBuilder_.dispose(); + variantsBuilder_ = null; + variants_ = other.variants_; + bitField0_ = (bitField0_ & ~0x00000001); + variantsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getVariantsFieldBuilder() + : null; + } else { + variantsBuilder_.addAllMessages(other.variants_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ |= 0x00000004; + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + 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: + { + com.google.cloud.configdelivery.v1beta.Variant m = + input.readMessage( + com.google.cloud.configdelivery.v1beta.Variant.parser(), extensionRegistry); + if (variantsBuilder_ == null) { + ensureVariantsIsMutable(); + variants_.add(m); + } else { + variantsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachableIsMutable(); + unreachable_.add(s); + break; + } // case 26 + 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 variants_ = + java.util.Collections.emptyList(); + + private void ensureVariantsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + variants_ = + new java.util.ArrayList(variants_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Variant, + com.google.cloud.configdelivery.v1beta.Variant.Builder, + com.google.cloud.configdelivery.v1beta.VariantOrBuilder> + variantsBuilder_; + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public java.util.List getVariantsList() { + if (variantsBuilder_ == null) { + return java.util.Collections.unmodifiableList(variants_); + } else { + return variantsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public int getVariantsCount() { + if (variantsBuilder_ == null) { + return variants_.size(); + } else { + return variantsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public com.google.cloud.configdelivery.v1beta.Variant getVariants(int index) { + if (variantsBuilder_ == null) { + return variants_.get(index); + } else { + return variantsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public Builder setVariants(int index, com.google.cloud.configdelivery.v1beta.Variant value) { + if (variantsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVariantsIsMutable(); + variants_.set(index, value); + onChanged(); + } else { + variantsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public Builder setVariants( + int index, com.google.cloud.configdelivery.v1beta.Variant.Builder builderForValue) { + if (variantsBuilder_ == null) { + ensureVariantsIsMutable(); + variants_.set(index, builderForValue.build()); + onChanged(); + } else { + variantsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public Builder addVariants(com.google.cloud.configdelivery.v1beta.Variant value) { + if (variantsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVariantsIsMutable(); + variants_.add(value); + onChanged(); + } else { + variantsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public Builder addVariants(int index, com.google.cloud.configdelivery.v1beta.Variant value) { + if (variantsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVariantsIsMutable(); + variants_.add(index, value); + onChanged(); + } else { + variantsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public Builder addVariants( + com.google.cloud.configdelivery.v1beta.Variant.Builder builderForValue) { + if (variantsBuilder_ == null) { + ensureVariantsIsMutable(); + variants_.add(builderForValue.build()); + onChanged(); + } else { + variantsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public Builder addVariants( + int index, com.google.cloud.configdelivery.v1beta.Variant.Builder builderForValue) { + if (variantsBuilder_ == null) { + ensureVariantsIsMutable(); + variants_.add(index, builderForValue.build()); + onChanged(); + } else { + variantsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public Builder addAllVariants( + java.lang.Iterable values) { + if (variantsBuilder_ == null) { + ensureVariantsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, variants_); + onChanged(); + } else { + variantsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public Builder clearVariants() { + if (variantsBuilder_ == null) { + variants_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + variantsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public Builder removeVariants(int index) { + if (variantsBuilder_ == null) { + ensureVariantsIsMutable(); + variants_.remove(index); + onChanged(); + } else { + variantsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public com.google.cloud.configdelivery.v1beta.Variant.Builder getVariantsBuilder(int index) { + return getVariantsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public com.google.cloud.configdelivery.v1beta.VariantOrBuilder getVariantsOrBuilder(int index) { + if (variantsBuilder_ == null) { + return variants_.get(index); + } else { + return variantsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public java.util.List + getVariantsOrBuilderList() { + if (variantsBuilder_ != null) { + return variantsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(variants_); + } + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public com.google.cloud.configdelivery.v1beta.Variant.Builder addVariantsBuilder() { + return getVariantsFieldBuilder() + .addBuilder(com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public com.google.cloud.configdelivery.v1beta.Variant.Builder addVariantsBuilder(int index) { + return getVariantsFieldBuilder() + .addBuilder(index, com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of Variants
+     * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + public java.util.List + getVariantsBuilderList() { + return getVariantsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Variant, + com.google.cloud.configdelivery.v1beta.Variant.Builder, + com.google.cloud.configdelivery.v1beta.VariantOrBuilder> + getVariantsFieldBuilder() { + if (variantsBuilder_ == null) { + variantsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Variant, + com.google.cloud.configdelivery.v1beta.Variant.Builder, + com.google.cloud.configdelivery.v1beta.VariantOrBuilder>( + variants_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + variants_ = null; + } + return variantsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachableIsMutable() { + if (!unreachable_.isModifiable()) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + } + bitField0_ |= 0x00000004; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + unreachable_.makeImmutable(); + return unreachable_; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Unordered list. Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ListVariantsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ListVariantsResponse) + private static final com.google.cloud.configdelivery.v1beta.ListVariantsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ListVariantsResponse(); + } + + public static com.google.cloud.configdelivery.v1beta.ListVariantsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListVariantsResponse 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.configdelivery.v1beta.ListVariantsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListVariantsResponseOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListVariantsResponseOrBuilder.java new file mode 100644 index 000000000000..439871de9779 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ListVariantsResponseOrBuilder.java @@ -0,0 +1,162 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ListVariantsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ListVariantsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of Variants
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + java.util.List getVariantsList(); + + /** + * + * + *
+   * The list of Variants
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + com.google.cloud.configdelivery.v1beta.Variant getVariants(int index); + + /** + * + * + *
+   * The list of Variants
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + int getVariantsCount(); + + /** + * + * + *
+   * The list of Variants
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + java.util.List + getVariantsOrBuilderList(); + + /** + * + * + *
+   * The list of Variants
+   * 
+ * + * repeated .google.cloud.configdelivery.v1beta.Variant variants = 1; + */ + com.google.cloud.configdelivery.v1beta.VariantOrBuilder getVariantsOrBuilder(int index); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + + /** + * + * + *
+   * Unordered list. Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/LocationName.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/LocationName.java new file mode 100644 index 000000000000..ddf30e99c1a4 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/LocationName.java @@ -0,0 +1,192 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class LocationName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION = + PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + + @Deprecated + protected LocationName() { + project = null; + location = null; + } + + private LocationName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static LocationName of(String project, String location) { + return newBuilder().setProject(project).setLocation(location).build(); + } + + public static String format(String project, String location) { + return newBuilder().setProject(project).setLocation(location).build().toString(); + } + + public static LocationName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION.validatedMatch( + formattedString, "LocationName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location")); + } + + 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 values) { + List list = new ArrayList<>(values.size()); + for (LocationName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION.instantiate("project", project, "location", location); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + LocationName that = ((LocationName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + return h; + } + + /** Builder for projects/{project}/locations/{location}. */ + public static class Builder { + private String project; + private String location; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + private Builder(LocationName locationName) { + this.project = locationName.project; + this.location = locationName.location; + } + + public LocationName build() { + return new LocationName(this); + } + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/OperationMetadata.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/OperationMetadata.java new file mode 100644 index 000000000000..83549ca70215 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/OperationMetadata.java @@ -0,0 +1,1911 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Represents the metadata of the long-running operation.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.OperationMetadata} + */ +public final class OperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.OperationMetadata) + OperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + + // Use OperationMetadata.newBuilder() to construct. + private OperationMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OperationMetadata() { + target_ = ""; + verb_ = ""; + statusMessage_ = ""; + apiVersion_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OperationMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.OperationMetadata.class, + com.google.cloud.configdelivery.v1beta.OperationMetadata.Builder.class); + } + + private int bitField0_; + public static final int CREATE_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp createTime_; + + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int END_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp endTime_; + + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + public static final int TARGET_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object target_ = ""; + + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + @java.lang.Override + public java.lang.String getTarget() { + java.lang.Object ref = target_; + 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(); + target_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERB_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object verb_ = ""; + + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + @java.lang.Override + public java.lang.String getVerb() { + java.lang.Object ref = verb_; + 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(); + verb_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVerbBytes() { + java.lang.Object ref = verb_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + verb_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STATUS_MESSAGE_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object statusMessage_ = ""; + + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusMessage. + */ + @java.lang.Override + public java.lang.String getStatusMessage() { + java.lang.Object ref = statusMessage_; + 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(); + statusMessage_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStatusMessageBytes() { + java.lang.Object ref = statusMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + statusMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUESTED_CANCELLATION_FIELD_NUMBER = 6; + private boolean requestedCancellation_ = false; + + /** + * + * + *
+   * Output only. Identifies whether the user has requested cancellation
+   * of the operation. Operations that have been cancelled successfully
+   * have
+   * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+   * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * corresponding to `Code.CANCELLED`.
+   * 
+ * + * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The requestedCancellation. + */ + @java.lang.Override + public boolean getRequestedCancellation() { + return requestedCancellation_; + } + + public static final int API_VERSION_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object apiVersion_ = ""; + + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + @java.lang.Override + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + 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(); + apiVersion_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getEndTime()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(target_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, target_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(verb_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, verb_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(statusMessage_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, statusMessage_); + } + if (requestedCancellation_ != false) { + output.writeBool(6, requestedCancellation_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(apiVersion_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, apiVersion_); + } + 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(target_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, target_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(verb_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, verb_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(statusMessage_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, statusMessage_); + } + if (requestedCancellation_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, requestedCancellation_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(apiVersion_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, apiVersion_); + } + 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.configdelivery.v1beta.OperationMetadata)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.OperationMetadata other = + (com.google.cloud.configdelivery.v1beta.OperationMetadata) obj; + + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (!getTarget().equals(other.getTarget())) return false; + if (!getVerb().equals(other.getVerb())) return false; + if (!getStatusMessage().equals(other.getStatusMessage())) return false; + if (getRequestedCancellation() != other.getRequestedCancellation()) return false; + if (!getApiVersion().equals(other.getApiVersion())) 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 (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + hash = (37 * hash) + TARGET_FIELD_NUMBER; + hash = (53 * hash) + getTarget().hashCode(); + hash = (37 * hash) + VERB_FIELD_NUMBER; + hash = (53 * hash) + getVerb().hashCode(); + hash = (37 * hash) + STATUS_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getStatusMessage().hashCode(); + hash = (37 * hash) + REQUESTED_CANCELLATION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRequestedCancellation()); + hash = (37 * hash) + API_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getApiVersion().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.OperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.OperationMetadata 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.configdelivery.v1beta.OperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.OperationMetadata 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.configdelivery.v1beta.OperationMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.OperationMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.OperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.OperationMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.OperationMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.OperationMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.OperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.OperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.OperationMetadata 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Represents the metadata of the long-running operation.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.OperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.OperationMetadata) + com.google.cloud.configdelivery.v1beta.OperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.OperationMetadata.class, + com.google.cloud.configdelivery.v1beta.OperationMetadata.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.OperationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getEndTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + target_ = ""; + verb_ = ""; + statusMessage_ = ""; + requestedCancellation_ = false; + apiVersion_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_OperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.OperationMetadata getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.OperationMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.OperationMetadata build() { + com.google.cloud.configdelivery.v1beta.OperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.OperationMetadata buildPartial() { + com.google.cloud.configdelivery.v1beta.OperationMetadata result = + new com.google.cloud.configdelivery.v1beta.OperationMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.OperationMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.target_ = target_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.verb_ = verb_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.statusMessage_ = statusMessage_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.requestedCancellation_ = requestedCancellation_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.apiVersion_ = apiVersion_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.OperationMetadata) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.OperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.OperationMetadata other) { + if (other == com.google.cloud.configdelivery.v1beta.OperationMetadata.getDefaultInstance()) + return this; + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + if (!other.getTarget().isEmpty()) { + target_ = other.target_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getVerb().isEmpty()) { + verb_ = other.verb_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getStatusMessage().isEmpty()) { + statusMessage_ = other.statusMessage_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.getRequestedCancellation() != false) { + setRequestedCancellation(other.getRequestedCancellation()); + } + if (!other.getApiVersion().isEmpty()) { + apiVersion_ = other.apiVersion_; + bitField0_ |= 0x00000040; + 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(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getEndTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + target_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + verb_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + statusMessage_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 48: + { + requestedCancellation_ = input.readBool(); + bitField0_ |= 0x00000020; + break; + } // case 48 + case 58: + { + apiVersion_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + 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 createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000001); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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(); + } + } + + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + } else { + endTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && endTime_ != null + && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getEndTimeBuilder().mergeFrom(value); + } else { + endTime_ = value; + } + } else { + endTimeBuilder_.mergeFrom(value); + } + if (endTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + bitField0_ = (bitField0_ & ~0x00000002); + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getEndTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + private java.lang.Object target_ = ""; + + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + public java.lang.String getTarget() { + java.lang.Object ref = target_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + target_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The target to set. + * @return This builder for chaining. + */ + public Builder setTarget(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + target_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearTarget() { + target_ = getDefaultInstance().getTarget(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for target to set. + * @return This builder for chaining. + */ + public Builder setTargetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + target_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object verb_ = ""; + + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + public java.lang.String getVerb() { + java.lang.Object ref = verb_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + verb_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + public com.google.protobuf.ByteString getVerbBytes() { + java.lang.Object ref = verb_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + verb_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The verb to set. + * @return This builder for chaining. + */ + public Builder setVerb(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + verb_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearVerb() { + verb_ = getDefaultInstance().getVerb(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for verb to set. + * @return This builder for chaining. + */ + public Builder setVerbBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + verb_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object statusMessage_ = ""; + + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusMessage. + */ + public java.lang.String getStatusMessage() { + java.lang.Object ref = statusMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusMessage. + */ + public com.google.protobuf.ByteString getStatusMessageBytes() { + java.lang.Object ref = statusMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + statusMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The statusMessage to set. + * @return This builder for chaining. + */ + public Builder setStatusMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + statusMessage_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearStatusMessage() { + statusMessage_ = getDefaultInstance().getStatusMessage(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for statusMessage to set. + * @return This builder for chaining. + */ + public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + statusMessage_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private boolean requestedCancellation_; + + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have been cancelled successfully
+     * have
+     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The requestedCancellation. + */ + @java.lang.Override + public boolean getRequestedCancellation() { + return requestedCancellation_; + } + + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have been cancelled successfully
+     * have
+     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The requestedCancellation to set. + * @return This builder for chaining. + */ + public Builder setRequestedCancellation(boolean value) { + + requestedCancellation_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have been cancelled successfully
+     * have
+     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearRequestedCancellation() { + bitField0_ = (bitField0_ & ~0x00000020); + requestedCancellation_ = false; + onChanged(); + return this; + } + + private java.lang.Object apiVersion_ = ""; + + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + apiVersion_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearApiVersion() { + apiVersion_ = getDefaultInstance().getApiVersion(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + apiVersion_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.OperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.OperationMetadata) + private static final com.google.cloud.configdelivery.v1beta.OperationMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.OperationMetadata(); + } + + public static com.google.cloud.configdelivery.v1beta.OperationMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OperationMetadata 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.configdelivery.v1beta.OperationMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/OperationMetadataOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/OperationMetadataOrBuilder.java new file mode 100644 index 000000000000..271d8ceb38ba --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/OperationMetadataOrBuilder.java @@ -0,0 +1,228 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface OperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.OperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + java.lang.String getTarget(); + + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + com.google.protobuf.ByteString getTargetBytes(); + + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + java.lang.String getVerb(); + + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + com.google.protobuf.ByteString getVerbBytes(); + + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusMessage. + */ + java.lang.String getStatusMessage(); + + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_message = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusMessage. + */ + com.google.protobuf.ByteString getStatusMessageBytes(); + + /** + * + * + *
+   * Output only. Identifies whether the user has requested cancellation
+   * of the operation. Operations that have been cancelled successfully
+   * have
+   * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+   * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * corresponding to `Code.CANCELLED`.
+   * 
+ * + * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The requestedCancellation. + */ + boolean getRequestedCancellation(); + + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + java.lang.String getApiVersion(); + + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + com.google.protobuf.ByteString getApiVersionBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/Release.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/Release.java new file mode 100644 index 000000000000..f4325fb4fcd0 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/Release.java @@ -0,0 +1,2737 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * `Release` represents a versioned release containing kubernetes manifests.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.Release} + */ +public final class Release extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.Release) + ReleaseOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Release.newBuilder() to construct. + private Release(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Release() { + name_ = ""; + lifecycle_ = 0; + version_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Release(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Release_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Release_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.Release.class, + com.google.cloud.configdelivery.v1beta.Release.Builder.class); + } + + /** + * + * + *
+   * Lifecycle indicates the state of the `Release`. A published release is
+   * immutable.
+   * 
+ * + * Protobuf enum {@code google.cloud.configdelivery.v1beta.Release.Lifecycle} + */ + public enum Lifecycle implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * indicates lifecycle has not been specified.
+     * 
+ * + * LIFECYCLE_UNSPECIFIED = 0; + */ + LIFECYCLE_UNSPECIFIED(0), + /** + * + * + *
+     * indicates that the `Release` is being edited.
+     * 
+ * + * DRAFT = 1; + */ + DRAFT(1), + /** + * + * + *
+     * indicates that the `Release` is now published (or released) and
+     * immutable.
+     * 
+ * + * PUBLISHED = 2; + */ + PUBLISHED(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * indicates lifecycle has not been specified.
+     * 
+ * + * LIFECYCLE_UNSPECIFIED = 0; + */ + public static final int LIFECYCLE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * indicates that the `Release` is being edited.
+     * 
+ * + * DRAFT = 1; + */ + public static final int DRAFT_VALUE = 1; + + /** + * + * + *
+     * indicates that the `Release` is now published (or released) and
+     * immutable.
+     * 
+ * + * PUBLISHED = 2; + */ + public static final int PUBLISHED_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 Lifecycle 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 Lifecycle forNumber(int value) { + switch (value) { + case 0: + return LIFECYCLE_UNSPECIFIED; + case 1: + return DRAFT; + case 2: + return PUBLISHED; + 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 Lifecycle findValueByNumber(int number) { + return Lifecycle.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.Release.getDescriptor().getEnumTypes().get(0); + } + + private static final Lifecycle[] VALUES = values(); + + public static Lifecycle 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 Lifecycle(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.configdelivery.v1beta.Release.Lifecycle) + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. Name of the Release. Format is
+   * `projects/{project}/locations/location}/resourceBundles/{resource_bundle}/release/[a-z][a-z0-9\-]{0,62}`.
+   * 
+ * + * 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. Name of the Release. Format is
+   * `projects/{project}/locations/location}/resourceBundles/{resource_bundle}/release/[a-z][a-z0-9\-]{0,62}`.
+   * 
+ * + * 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 CREATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp createTime_; + + /** + * + * + *
+   * Output only. Time `Release` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. Time `Release` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + /** + * + * + *
+   * Output only. Time `Release` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp updateTime_; + + /** + * + * + *
+   * Output only. Time `Release` was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. Time `Release` was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + /** + * + * + *
+   * Output only. Time `Release` was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + public static final int LABELS_FIELD_NUMBER = 4; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Release_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int LIFECYCLE_FIELD_NUMBER = 5; + private int lifecycle_ = 0; + + /** + * + * + *
+   * Optional. lifecycle of the `Release`.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release.Lifecycle lifecycle = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for lifecycle. + */ + @java.lang.Override + public int getLifecycleValue() { + return lifecycle_; + } + + /** + * + * + *
+   * Optional. lifecycle of the `Release`.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release.Lifecycle lifecycle = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The lifecycle. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Release.Lifecycle getLifecycle() { + com.google.cloud.configdelivery.v1beta.Release.Lifecycle result = + com.google.cloud.configdelivery.v1beta.Release.Lifecycle.forNumber(lifecycle_); + return result == null + ? com.google.cloud.configdelivery.v1beta.Release.Lifecycle.UNRECOGNIZED + : result; + } + + public static final int VERSION_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object version_ = ""; + + /** + * + * + *
+   * Required. version of the `Release`. This must be v<major>.<minor>.<patch>.
+   * 
+ * + * string version = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + 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(); + version_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. version of the `Release`. This must be v<major>.<minor>.<patch>.
+   * 
+ * + * string version = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PUBLISH_TIME_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp publishTime_; + + /** + * + * + *
+   * Output only. Time the `Release` was published.
+   * 
+ * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the publishTime field is set. + */ + @java.lang.Override + public boolean hasPublishTime() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Output only. Time the `Release` was published.
+   * 
+ * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The publishTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getPublishTime() { + return publishTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : publishTime_; + } + + /** + * + * + *
+   * Output only. Time the `Release` was published.
+   * 
+ * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getPublishTimeOrBuilder() { + return publishTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : publishTime_; + } + + public static final int INFO_FIELD_NUMBER = 9; + private com.google.cloud.configdelivery.v1beta.ReleaseInfo info_; + + /** + * + * + *
+   * Output only. `ResourceBundle` Release extra information e.g., artifact
+   * registry image path.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the info field is set. + */ + @java.lang.Override + public boolean hasInfo() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Output only. `ResourceBundle` Release extra information e.g., artifact
+   * registry image path.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The info. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ReleaseInfo getInfo() { + return info_ == null + ? com.google.cloud.configdelivery.v1beta.ReleaseInfo.getDefaultInstance() + : info_; + } + + /** + * + * + *
+   * Output only. `ResourceBundle` Release extra information e.g., artifact
+   * registry image path.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ReleaseInfoOrBuilder getInfoOrBuilder() { + return info_ == null + ? com.google.cloud.configdelivery.v1beta.ReleaseInfo.getDefaultInstance() + : info_; + } + + 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getUpdateTime()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); + if (lifecycle_ + != com.google.cloud.configdelivery.v1beta.Release.Lifecycle.LIFECYCLE_UNSPECIFIED + .getNumber()) { + output.writeEnum(5, lifecycle_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, version_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(7, getPublishTime()); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(9, getInfo()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__); + } + if (lifecycle_ + != com.google.cloud.configdelivery.v1beta.Release.Lifecycle.LIFECYCLE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, lifecycle_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, version_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getPublishTime()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getInfo()); + } + 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.configdelivery.v1beta.Release)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.Release other = + (com.google.cloud.configdelivery.v1beta.Release) obj; + + if (!getName().equals(other.getName())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (lifecycle_ != other.lifecycle_) return false; + if (!getVersion().equals(other.getVersion())) return false; + if (hasPublishTime() != other.hasPublishTime()) return false; + if (hasPublishTime()) { + if (!getPublishTime().equals(other.getPublishTime())) return false; + } + if (hasInfo() != other.hasInfo()) return false; + if (hasInfo()) { + if (!getInfo().equals(other.getInfo())) 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 (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + hash = (37 * hash) + LIFECYCLE_FIELD_NUMBER; + hash = (53 * hash) + lifecycle_; + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + if (hasPublishTime()) { + hash = (37 * hash) + PUBLISH_TIME_FIELD_NUMBER; + hash = (53 * hash) + getPublishTime().hashCode(); + } + if (hasInfo()) { + hash = (37 * hash) + INFO_FIELD_NUMBER; + hash = (53 * hash) + getInfo().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.Release parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Release 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.configdelivery.v1beta.Release parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Release 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.configdelivery.v1beta.Release parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Release parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Release parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Release parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Release parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Release parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Release parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Release parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.Release 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * `Release` represents a versioned release containing kubernetes manifests.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.Release} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.Release) + com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Release_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetMutableLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Release_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.Release.class, + com.google.cloud.configdelivery.v1beta.Release.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.Release.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + getPublishTimeFieldBuilder(); + getInfoFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + internalGetMutableLabels().clear(); + lifecycle_ = 0; + version_ = ""; + publishTime_ = null; + if (publishTimeBuilder_ != null) { + publishTimeBuilder_.dispose(); + publishTimeBuilder_ = null; + } + info_ = null; + if (infoBuilder_ != null) { + infoBuilder_.dispose(); + infoBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Release_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Release getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Release build() { + com.google.cloud.configdelivery.v1beta.Release result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Release buildPartial() { + com.google.cloud.configdelivery.v1beta.Release result = + new com.google.cloud.configdelivery.v1beta.Release(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.Release result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.lifecycle_ = lifecycle_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.version_ = version_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.publishTime_ = + publishTimeBuilder_ == null ? publishTime_ : publishTimeBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.info_ = infoBuilder_ == null ? info_ : infoBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.Release) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.Release) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.Release other) { + if (other == com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + bitField0_ |= 0x00000008; + if (other.lifecycle_ != 0) { + setLifecycleValue(other.getLifecycleValue()); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasPublishTime()) { + mergePublishTime(other.getPublishTime()); + } + if (other.hasInfo()) { + mergeInfo(other.getInfo()); + } + 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 18: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 40: + { + lifecycle_ = input.readEnum(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 50: + { + version_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: + { + input.readMessage(getPublishTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 74: + { + input.readMessage(getInfoFieldBuilder().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. Name of the Release. Format is
+     * `projects/{project}/locations/location}/resourceBundles/{resource_bundle}/release/[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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. Name of the Release. Format is
+     * `projects/{project}/locations/location}/resourceBundles/{resource_bundle}/release/[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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. Name of the Release. Format is
+     * `projects/{project}/locations/location}/resourceBundles/{resource_bundle}/release/[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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. Name of the Release. Format is
+     * `projects/{project}/locations/location}/resourceBundles/{resource_bundle}/release/[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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. Name of the Release. Format is
+     * `projects/{project}/locations/location}/resourceBundles/{resource_bundle}/release/[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + + /** + * + * + *
+     * Output only. Time `Release` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. Time `Release` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Time `Release` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time `Release` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time `Release` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Time `Release` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000002); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time `Release` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Time `Release` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + + /** + * + * + *
+     * Output only. Time `Release` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + + /** + * + * + *
+     * Output only. Time `Release` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Output only. Time `Release` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Time `Release` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time `Release` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time `Release` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Time `Release` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000004); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time `Release` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Time `Release` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + + /** + * + * + *
+     * Output only. Time `Release` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + bitField0_ |= 0x00000008; + onChanged(); + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + + /** + * + * + *
+     * Optional. Labels as key value pairs.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + + /** + * + * + *
+     * Optional. Labels as key value pairs.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + + /** + * + * + *
+     * Optional. Labels as key value pairs.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Optional. Labels as key value pairs.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + bitField0_ = (bitField0_ & ~0x00000008); + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+     * Optional. Labels as key value pairs.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + bitField0_ |= 0x00000008; + return internalGetMutableLabels().getMutableMap(); + } + + /** + * + * + *
+     * Optional. Labels as key value pairs.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000008; + return this; + } + + /** + * + * + *
+     * Optional. Labels as key value pairs.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000008; + return this; + } + + private int lifecycle_ = 0; + + /** + * + * + *
+     * Optional. lifecycle of the `Release`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release.Lifecycle lifecycle = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for lifecycle. + */ + @java.lang.Override + public int getLifecycleValue() { + return lifecycle_; + } + + /** + * + * + *
+     * Optional. lifecycle of the `Release`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release.Lifecycle lifecycle = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for lifecycle to set. + * @return This builder for chaining. + */ + public Builder setLifecycleValue(int value) { + lifecycle_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. lifecycle of the `Release`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release.Lifecycle lifecycle = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The lifecycle. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Release.Lifecycle getLifecycle() { + com.google.cloud.configdelivery.v1beta.Release.Lifecycle result = + com.google.cloud.configdelivery.v1beta.Release.Lifecycle.forNumber(lifecycle_); + return result == null + ? com.google.cloud.configdelivery.v1beta.Release.Lifecycle.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. lifecycle of the `Release`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release.Lifecycle lifecycle = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The lifecycle to set. + * @return This builder for chaining. + */ + public Builder setLifecycle(com.google.cloud.configdelivery.v1beta.Release.Lifecycle value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000010; + lifecycle_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. lifecycle of the `Release`.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release.Lifecycle lifecycle = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearLifecycle() { + bitField0_ = (bitField0_ & ~0x00000010); + lifecycle_ = 0; + onChanged(); + return this; + } + + private java.lang.Object version_ = ""; + + /** + * + * + *
+     * Required. version of the `Release`. This must be v<major>.<minor>.<patch>.
+     * 
+ * + * string version = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. version of the `Release`. This must be v<major>.<minor>.<patch>.
+     * 
+ * + * string version = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. version of the `Release`. This must be v<major>.<minor>.<patch>.
+     * 
+ * + * string version = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. version of the `Release`. This must be v<major>.<minor>.<patch>.
+     * 
+ * + * string version = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + version_ = getDefaultInstance().getVersion(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. version of the `Release`. This must be v<major>.<minor>.<patch>.
+     * 
+ * + * string version = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + version_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp publishTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + publishTimeBuilder_; + + /** + * + * + *
+     * Output only. Time the `Release` was published.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the publishTime field is set. + */ + public boolean hasPublishTime() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Output only. Time the `Release` was published.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The publishTime. + */ + public com.google.protobuf.Timestamp getPublishTime() { + if (publishTimeBuilder_ == null) { + return publishTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : publishTime_; + } else { + return publishTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Time the `Release` was published.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setPublishTime(com.google.protobuf.Timestamp value) { + if (publishTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + publishTime_ = value; + } else { + publishTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time the `Release` was published.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setPublishTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (publishTimeBuilder_ == null) { + publishTime_ = builderForValue.build(); + } else { + publishTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time the `Release` was published.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergePublishTime(com.google.protobuf.Timestamp value) { + if (publishTimeBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && publishTime_ != null + && publishTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getPublishTimeBuilder().mergeFrom(value); + } else { + publishTime_ = value; + } + } else { + publishTimeBuilder_.mergeFrom(value); + } + if (publishTime_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Time the `Release` was published.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearPublishTime() { + bitField0_ = (bitField0_ & ~0x00000040); + publishTime_ = null; + if (publishTimeBuilder_ != null) { + publishTimeBuilder_.dispose(); + publishTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time the `Release` was published.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getPublishTimeBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getPublishTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Time the `Release` was published.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getPublishTimeOrBuilder() { + if (publishTimeBuilder_ != null) { + return publishTimeBuilder_.getMessageOrBuilder(); + } else { + return publishTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : publishTime_; + } + } + + /** + * + * + *
+     * Output only. Time the `Release` was published.
+     * 
+ * + * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getPublishTimeFieldBuilder() { + if (publishTimeBuilder_ == null) { + publishTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getPublishTime(), getParentForChildren(), isClean()); + publishTime_ = null; + } + return publishTimeBuilder_; + } + + private com.google.cloud.configdelivery.v1beta.ReleaseInfo info_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ReleaseInfo, + com.google.cloud.configdelivery.v1beta.ReleaseInfo.Builder, + com.google.cloud.configdelivery.v1beta.ReleaseInfoOrBuilder> + infoBuilder_; + + /** + * + * + *
+     * Output only. `ResourceBundle` Release extra information e.g., artifact
+     * registry image path.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the info field is set. + */ + public boolean hasInfo() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+     * Output only. `ResourceBundle` Release extra information e.g., artifact
+     * registry image path.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The info. + */ + public com.google.cloud.configdelivery.v1beta.ReleaseInfo getInfo() { + if (infoBuilder_ == null) { + return info_ == null + ? com.google.cloud.configdelivery.v1beta.ReleaseInfo.getDefaultInstance() + : info_; + } else { + return infoBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. `ResourceBundle` Release extra information e.g., artifact
+     * registry image path.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setInfo(com.google.cloud.configdelivery.v1beta.ReleaseInfo value) { + if (infoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + info_ = value; + } else { + infoBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. `ResourceBundle` Release extra information e.g., artifact
+     * registry image path.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setInfo( + com.google.cloud.configdelivery.v1beta.ReleaseInfo.Builder builderForValue) { + if (infoBuilder_ == null) { + info_ = builderForValue.build(); + } else { + infoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. `ResourceBundle` Release extra information e.g., artifact
+     * registry image path.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeInfo(com.google.cloud.configdelivery.v1beta.ReleaseInfo value) { + if (infoBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && info_ != null + && info_ != com.google.cloud.configdelivery.v1beta.ReleaseInfo.getDefaultInstance()) { + getInfoBuilder().mergeFrom(value); + } else { + info_ = value; + } + } else { + infoBuilder_.mergeFrom(value); + } + if (info_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. `ResourceBundle` Release extra information e.g., artifact
+     * registry image path.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearInfo() { + bitField0_ = (bitField0_ & ~0x00000080); + info_ = null; + if (infoBuilder_ != null) { + infoBuilder_.dispose(); + infoBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. `ResourceBundle` Release extra information e.g., artifact
+     * registry image path.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.configdelivery.v1beta.ReleaseInfo.Builder getInfoBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return getInfoFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. `ResourceBundle` Release extra information e.g., artifact
+     * registry image path.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.configdelivery.v1beta.ReleaseInfoOrBuilder getInfoOrBuilder() { + if (infoBuilder_ != null) { + return infoBuilder_.getMessageOrBuilder(); + } else { + return info_ == null + ? com.google.cloud.configdelivery.v1beta.ReleaseInfo.getDefaultInstance() + : info_; + } + } + + /** + * + * + *
+     * Output only. `ResourceBundle` Release extra information e.g., artifact
+     * registry image path.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ReleaseInfo, + com.google.cloud.configdelivery.v1beta.ReleaseInfo.Builder, + com.google.cloud.configdelivery.v1beta.ReleaseInfoOrBuilder> + getInfoFieldBuilder() { + if (infoBuilder_ == null) { + infoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ReleaseInfo, + com.google.cloud.configdelivery.v1beta.ReleaseInfo.Builder, + com.google.cloud.configdelivery.v1beta.ReleaseInfoOrBuilder>( + getInfo(), getParentForChildren(), isClean()); + info_ = null; + } + return infoBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.Release) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.Release) + private static final com.google.cloud.configdelivery.v1beta.Release DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.Release(); + } + + public static com.google.cloud.configdelivery.v1beta.Release getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Release 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.configdelivery.v1beta.Release getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ReleaseInfo.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ReleaseInfo.java new file mode 100644 index 000000000000..a424de4739b8 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ReleaseInfo.java @@ -0,0 +1,1041 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * ReleaseInfo contains extra information about the `ResourceBundle` release
+ * e.g., link to an artifact registry OCI image.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ReleaseInfo} + */ +public final class ReleaseInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ReleaseInfo) + ReleaseInfoOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ReleaseInfo.newBuilder() to construct. + private ReleaseInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ReleaseInfo() { + ociImagePath_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ReleaseInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetVariantOciImagePaths(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ReleaseInfo.class, + com.google.cloud.configdelivery.v1beta.ReleaseInfo.Builder.class); + } + + public static final int OCI_IMAGE_PATH_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object ociImagePath_ = ""; + + /** + * + * + *
+   * Output only. path to the oci image the service uploads to on a `Release`
+   * creation.
+   * 
+ * + * string oci_image_path = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The ociImagePath. + */ + @java.lang.Override + public java.lang.String getOciImagePath() { + java.lang.Object ref = ociImagePath_; + 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(); + ociImagePath_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. path to the oci image the service uploads to on a `Release`
+   * creation.
+   * 
+ * + * string oci_image_path = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for ociImagePath. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOciImagePathBytes() { + java.lang.Object ref = ociImagePath_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ociImagePath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VARIANT_OCI_IMAGE_PATHS_FIELD_NUMBER = 2; + + private static final class VariantOciImagePathsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_VariantOciImagePathsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField variantOciImagePaths_; + + private com.google.protobuf.MapField + internalGetVariantOciImagePaths() { + if (variantOciImagePaths_ == null) { + return com.google.protobuf.MapField.emptyMapField( + VariantOciImagePathsDefaultEntryHolder.defaultEntry); + } + return variantOciImagePaths_; + } + + public int getVariantOciImagePathsCount() { + return internalGetVariantOciImagePaths().getMap().size(); + } + + /** + * + * + *
+   * Output only. per-variant paths to the oci images the service uploads on
+   * package release creation
+   * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsVariantOciImagePaths(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetVariantOciImagePaths().getMap().containsKey(key); + } + + /** Use {@link #getVariantOciImagePathsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getVariantOciImagePaths() { + return getVariantOciImagePathsMap(); + } + + /** + * + * + *
+   * Output only. per-variant paths to the oci images the service uploads on
+   * package release creation
+   * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map getVariantOciImagePathsMap() { + return internalGetVariantOciImagePaths().getMap(); + } + + /** + * + * + *
+   * Output only. per-variant paths to the oci images the service uploads on
+   * package release creation
+   * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getVariantOciImagePathsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetVariantOciImagePaths().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Output only. per-variant paths to the oci images the service uploads on
+   * package release creation
+   * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.lang.String getVariantOciImagePathsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetVariantOciImagePaths().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 { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ociImagePath_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, ociImagePath_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, + internalGetVariantOciImagePaths(), + VariantOciImagePathsDefaultEntryHolder.defaultEntry, + 2); + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ociImagePath_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, ociImagePath_); + } + for (java.util.Map.Entry entry : + internalGetVariantOciImagePaths().getMap().entrySet()) { + com.google.protobuf.MapEntry variantOciImagePaths__ = + VariantOciImagePathsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, variantOciImagePaths__); + } + 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.configdelivery.v1beta.ReleaseInfo)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ReleaseInfo other = + (com.google.cloud.configdelivery.v1beta.ReleaseInfo) obj; + + if (!getOciImagePath().equals(other.getOciImagePath())) return false; + if (!internalGetVariantOciImagePaths().equals(other.internalGetVariantOciImagePaths())) + 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) + OCI_IMAGE_PATH_FIELD_NUMBER; + hash = (53 * hash) + getOciImagePath().hashCode(); + if (!internalGetVariantOciImagePaths().getMap().isEmpty()) { + hash = (37 * hash) + VARIANT_OCI_IMAGE_PATHS_FIELD_NUMBER; + hash = (53 * hash) + internalGetVariantOciImagePaths().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ReleaseInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ReleaseInfo 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.configdelivery.v1beta.ReleaseInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ReleaseInfo 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.configdelivery.v1beta.ReleaseInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ReleaseInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ReleaseInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ReleaseInfo parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ReleaseInfo parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ReleaseInfo parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ReleaseInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ReleaseInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ReleaseInfo 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * ReleaseInfo contains extra information about the `ResourceBundle` release
+   * e.g., link to an artifact registry OCI image.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ReleaseInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ReleaseInfo) + com.google.cloud.configdelivery.v1beta.ReleaseInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetVariantOciImagePaths(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetMutableVariantOciImagePaths(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ReleaseInfo.class, + com.google.cloud.configdelivery.v1beta.ReleaseInfo.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.ReleaseInfo.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + ociImagePath_ = ""; + internalGetMutableVariantOciImagePaths().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ReleaseInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ReleaseInfo getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ReleaseInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ReleaseInfo build() { + com.google.cloud.configdelivery.v1beta.ReleaseInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ReleaseInfo buildPartial() { + com.google.cloud.configdelivery.v1beta.ReleaseInfo result = + new com.google.cloud.configdelivery.v1beta.ReleaseInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.ReleaseInfo result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.ociImagePath_ = ociImagePath_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.variantOciImagePaths_ = internalGetVariantOciImagePaths(); + result.variantOciImagePaths_.makeImmutable(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ReleaseInfo) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.ReleaseInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.ReleaseInfo other) { + if (other == com.google.cloud.configdelivery.v1beta.ReleaseInfo.getDefaultInstance()) + return this; + if (!other.getOciImagePath().isEmpty()) { + ociImagePath_ = other.ociImagePath_; + bitField0_ |= 0x00000001; + onChanged(); + } + internalGetMutableVariantOciImagePaths().mergeFrom(other.internalGetVariantOciImagePaths()); + bitField0_ |= 0x00000002; + 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: + { + ociImagePath_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.protobuf.MapEntry + variantOciImagePaths__ = + input.readMessage( + VariantOciImagePathsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableVariantOciImagePaths() + .getMutableMap() + .put(variantOciImagePaths__.getKey(), variantOciImagePaths__.getValue()); + 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 ociImagePath_ = ""; + + /** + * + * + *
+     * Output only. path to the oci image the service uploads to on a `Release`
+     * creation.
+     * 
+ * + * string oci_image_path = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The ociImagePath. + */ + public java.lang.String getOciImagePath() { + java.lang.Object ref = ociImagePath_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + ociImagePath_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. path to the oci image the service uploads to on a `Release`
+     * creation.
+     * 
+ * + * string oci_image_path = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for ociImagePath. + */ + public com.google.protobuf.ByteString getOciImagePathBytes() { + java.lang.Object ref = ociImagePath_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ociImagePath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. path to the oci image the service uploads to on a `Release`
+     * creation.
+     * 
+ * + * string oci_image_path = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The ociImagePath to set. + * @return This builder for chaining. + */ + public Builder setOciImagePath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ociImagePath_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. path to the oci image the service uploads to on a `Release`
+     * creation.
+     * 
+ * + * string oci_image_path = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearOciImagePath() { + ociImagePath_ = getDefaultInstance().getOciImagePath(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. path to the oci image the service uploads to on a `Release`
+     * creation.
+     * 
+ * + * string oci_image_path = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for ociImagePath to set. + * @return This builder for chaining. + */ + public Builder setOciImagePathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ociImagePath_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.MapField variantOciImagePaths_; + + private com.google.protobuf.MapField + internalGetVariantOciImagePaths() { + if (variantOciImagePaths_ == null) { + return com.google.protobuf.MapField.emptyMapField( + VariantOciImagePathsDefaultEntryHolder.defaultEntry); + } + return variantOciImagePaths_; + } + + private com.google.protobuf.MapField + internalGetMutableVariantOciImagePaths() { + if (variantOciImagePaths_ == null) { + variantOciImagePaths_ = + com.google.protobuf.MapField.newMapField( + VariantOciImagePathsDefaultEntryHolder.defaultEntry); + } + if (!variantOciImagePaths_.isMutable()) { + variantOciImagePaths_ = variantOciImagePaths_.copy(); + } + bitField0_ |= 0x00000002; + onChanged(); + return variantOciImagePaths_; + } + + public int getVariantOciImagePathsCount() { + return internalGetVariantOciImagePaths().getMap().size(); + } + + /** + * + * + *
+     * Output only. per-variant paths to the oci images the service uploads on
+     * package release creation
+     * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsVariantOciImagePaths(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetVariantOciImagePaths().getMap().containsKey(key); + } + + /** Use {@link #getVariantOciImagePathsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getVariantOciImagePaths() { + return getVariantOciImagePathsMap(); + } + + /** + * + * + *
+     * Output only. per-variant paths to the oci images the service uploads on
+     * package release creation
+     * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map getVariantOciImagePathsMap() { + return internalGetVariantOciImagePaths().getMap(); + } + + /** + * + * + *
+     * Output only. per-variant paths to the oci images the service uploads on
+     * package release creation
+     * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getVariantOciImagePathsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetVariantOciImagePaths().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Output only. per-variant paths to the oci images the service uploads on
+     * package release creation
+     * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.lang.String getVariantOciImagePathsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetVariantOciImagePaths().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearVariantOciImagePaths() { + bitField0_ = (bitField0_ & ~0x00000002); + internalGetMutableVariantOciImagePaths().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+     * Output only. per-variant paths to the oci images the service uploads on
+     * package release creation
+     * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeVariantOciImagePaths(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableVariantOciImagePaths().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableVariantOciImagePaths() { + bitField0_ |= 0x00000002; + return internalGetMutableVariantOciImagePaths().getMutableMap(); + } + + /** + * + * + *
+     * Output only. per-variant paths to the oci images the service uploads on
+     * package release creation
+     * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putVariantOciImagePaths(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableVariantOciImagePaths().getMutableMap().put(key, value); + bitField0_ |= 0x00000002; + return this; + } + + /** + * + * + *
+     * Output only. per-variant paths to the oci images the service uploads on
+     * package release creation
+     * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putAllVariantOciImagePaths( + java.util.Map values) { + internalGetMutableVariantOciImagePaths().getMutableMap().putAll(values); + bitField0_ |= 0x00000002; + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ReleaseInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ReleaseInfo) + private static final com.google.cloud.configdelivery.v1beta.ReleaseInfo DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ReleaseInfo(); + } + + public static com.google.cloud.configdelivery.v1beta.ReleaseInfo getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ReleaseInfo 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.configdelivery.v1beta.ReleaseInfo getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ReleaseInfoOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ReleaseInfoOrBuilder.java new file mode 100644 index 000000000000..2a6531a3f985 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ReleaseInfoOrBuilder.java @@ -0,0 +1,132 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ReleaseInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ReleaseInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. path to the oci image the service uploads to on a `Release`
+   * creation.
+   * 
+ * + * string oci_image_path = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The ociImagePath. + */ + java.lang.String getOciImagePath(); + + /** + * + * + *
+   * Output only. path to the oci image the service uploads to on a `Release`
+   * creation.
+   * 
+ * + * string oci_image_path = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for ociImagePath. + */ + com.google.protobuf.ByteString getOciImagePathBytes(); + + /** + * + * + *
+   * Output only. per-variant paths to the oci images the service uploads on
+   * package release creation
+   * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getVariantOciImagePathsCount(); + + /** + * + * + *
+   * Output only. per-variant paths to the oci images the service uploads on
+   * package release creation
+   * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + boolean containsVariantOciImagePaths(java.lang.String key); + + /** Use {@link #getVariantOciImagePathsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getVariantOciImagePaths(); + + /** + * + * + *
+   * Output only. per-variant paths to the oci images the service uploads on
+   * package release creation
+   * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.Map getVariantOciImagePathsMap(); + + /** + * + * + *
+   * Output only. per-variant paths to the oci images the service uploads on
+   * package release creation
+   * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + /* nullable */ + java.lang.String getVariantOciImagePathsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+   * Output only. per-variant paths to the oci images the service uploads on
+   * package release creation
+   * 
+ * + * + * map<string, string> variant_oci_image_paths = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.lang.String getVariantOciImagePathsOrThrow(java.lang.String key); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ReleaseName.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ReleaseName.java new file mode 100644 index 000000000000..48b277f122a8 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ReleaseName.java @@ -0,0 +1,269 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class ReleaseName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_RESOURCE_BUNDLE_RELEASE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String resourceBundle; + private final String release; + + @Deprecated + protected ReleaseName() { + project = null; + location = null; + resourceBundle = null; + release = null; + } + + private ReleaseName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + resourceBundle = Preconditions.checkNotNull(builder.getResourceBundle()); + release = Preconditions.checkNotNull(builder.getRelease()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getResourceBundle() { + return resourceBundle; + } + + public String getRelease() { + return release; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ReleaseName of( + String project, String location, String resourceBundle, String release) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setResourceBundle(resourceBundle) + .setRelease(release) + .build(); + } + + public static String format( + String project, String location, String resourceBundle, String release) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setResourceBundle(resourceBundle) + .setRelease(release) + .build() + .toString(); + } + + public static ReleaseName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_RESOURCE_BUNDLE_RELEASE.validatedMatch( + formattedString, "ReleaseName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("resource_bundle"), + matchMap.get("release")); + } + + 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 values) { + List list = new ArrayList<>(values.size()); + for (ReleaseName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_RESOURCE_BUNDLE_RELEASE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (resourceBundle != null) { + fieldMapBuilder.put("resource_bundle", resourceBundle); + } + if (release != null) { + fieldMapBuilder.put("release", release); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_RESOURCE_BUNDLE_RELEASE.instantiate( + "project", + project, + "location", + location, + "resource_bundle", + resourceBundle, + "release", + release); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + ReleaseName that = ((ReleaseName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.resourceBundle, that.resourceBundle) + && Objects.equals(this.release, that.release); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(resourceBundle); + h *= 1000003; + h ^= Objects.hashCode(release); + return h; + } + + /** + * Builder for + * projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}. + */ + public static class Builder { + private String project; + private String location; + private String resourceBundle; + private String release; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getResourceBundle() { + return resourceBundle; + } + + public String getRelease() { + return release; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setResourceBundle(String resourceBundle) { + this.resourceBundle = resourceBundle; + return this; + } + + public Builder setRelease(String release) { + this.release = release; + return this; + } + + private Builder(ReleaseName releaseName) { + this.project = releaseName.project; + this.location = releaseName.location; + this.resourceBundle = releaseName.resourceBundle; + this.release = releaseName.release; + } + + public ReleaseName build() { + return new ReleaseName(this); + } + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ReleaseOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ReleaseOrBuilder.java new file mode 100644 index 000000000000..8887cf6f364e --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ReleaseOrBuilder.java @@ -0,0 +1,339 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ReleaseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.Release) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. Name of the Release. Format is
+   * `projects/{project}/locations/location}/resourceBundles/{resource_bundle}/release/[a-z][a-z0-9\-]{0,62}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. Name of the Release. Format is
+   * `projects/{project}/locations/location}/resourceBundles/{resource_bundle}/release/[a-z][a-z0-9\-]{0,62}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. Time `Release` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + + /** + * + * + *
+   * Output only. Time `Release` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + + /** + * + * + *
+   * Output only. Time `Release` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Time `Release` was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + + /** + * + * + *
+   * Output only. Time `Release` was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + + /** + * + * + *
+   * Output only. Time `Release` was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getLabelsCount(); + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsLabels(java.lang.String key); + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getLabelsMap(); + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Optional. lifecycle of the `Release`.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release.Lifecycle lifecycle = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for lifecycle. + */ + int getLifecycleValue(); + + /** + * + * + *
+   * Optional. lifecycle of the `Release`.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release.Lifecycle lifecycle = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The lifecycle. + */ + com.google.cloud.configdelivery.v1beta.Release.Lifecycle getLifecycle(); + + /** + * + * + *
+   * Required. version of the `Release`. This must be v<major>.<minor>.<patch>.
+   * 
+ * + * string version = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The version. + */ + java.lang.String getVersion(); + + /** + * + * + *
+   * Required. version of the `Release`. This must be v<major>.<minor>.<patch>.
+   * 
+ * + * string version = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
+   * Output only. Time the `Release` was published.
+   * 
+ * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the publishTime field is set. + */ + boolean hasPublishTime(); + + /** + * + * + *
+   * Output only. Time the `Release` was published.
+   * 
+ * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The publishTime. + */ + com.google.protobuf.Timestamp getPublishTime(); + + /** + * + * + *
+   * Output only. Time the `Release` was published.
+   * 
+ * + * .google.protobuf.Timestamp publish_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getPublishTimeOrBuilder(); + + /** + * + * + *
+   * Output only. `ResourceBundle` Release extra information e.g., artifact
+   * registry image path.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the info field is set. + */ + boolean hasInfo(); + + /** + * + * + *
+   * Output only. `ResourceBundle` Release extra information e.g., artifact
+   * registry image path.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The info. + */ + com.google.cloud.configdelivery.v1beta.ReleaseInfo getInfo(); + + /** + * + * + *
+   * Output only. `ResourceBundle` Release extra information e.g., artifact
+   * registry image path.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ReleaseInfo info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.configdelivery.v1beta.ReleaseInfoOrBuilder getInfoOrBuilder(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundle.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundle.java new file mode 100644 index 000000000000..69d6ea955e64 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundle.java @@ -0,0 +1,1792 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * ResourceBundle represent a collection of kubernetes configuration resources.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ResourceBundle} + */ +public final class ResourceBundle extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ResourceBundle) + ResourceBundleOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ResourceBundle.newBuilder() to construct. + private ResourceBundle(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ResourceBundle() { + name_ = ""; + description_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ResourceBundle(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ResourceBundle.class, + com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. Name of the `ResourceBundle`. Format is
+   * `projects/{project}/locations/{location}/resourceBundle
+   * /[a-z][a-z0-9\-]{0,62}`.
+   * 
+ * + * 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. Name of the `ResourceBundle`. Format is
+   * `projects/{project}/locations/{location}/resourceBundle
+   * /[a-z][a-z0-9\-]{0,62}`.
+   * 
+ * + * 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 CREATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp createTime_; + + /** + * + * + *
+   * Output only. Time `ResourceBundle` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. Time `ResourceBundle` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + /** + * + * + *
+   * Output only. Time `ResourceBundle` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp updateTime_; + + /** + * + * + *
+   * Output only. Time `ResourceBundle` was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. Time `ResourceBundle` was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + /** + * + * + *
+   * Output only. Time `ResourceBundle` was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + public static final int LABELS_FIELD_NUMBER = 4; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int DESCRIPTION_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
+   * Optional. Human readable description of the `ResourceBundle`.
+   * 
+ * + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+   * Optional. Human readable description of the `ResourceBundle`.
+   * 
+ * + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getUpdateTime()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, description_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, description_); + } + 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.configdelivery.v1beta.ResourceBundle)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ResourceBundle other = + (com.google.cloud.configdelivery.v1beta.ResourceBundle) obj; + + if (!getName().equals(other.getName())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (!getDescription().equals(other.getDescription())) 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 (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundle parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundle 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.configdelivery.v1beta.ResourceBundle parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundle 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.configdelivery.v1beta.ResourceBundle parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundle parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundle parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundle parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundle parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundle parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundle parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundle parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ResourceBundle 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * ResourceBundle represent a collection of kubernetes configuration resources.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ResourceBundle} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ResourceBundle) + com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetMutableLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ResourceBundle.class, + com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.ResourceBundle.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + internalGetMutableLabels().clear(); + description_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResourceBundle_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundle getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ResourceBundle.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundle build() { + com.google.cloud.configdelivery.v1beta.ResourceBundle result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundle buildPartial() { + com.google.cloud.configdelivery.v1beta.ResourceBundle result = + new com.google.cloud.configdelivery.v1beta.ResourceBundle(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.ResourceBundle result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.description_ = description_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ResourceBundle) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.ResourceBundle) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.ResourceBundle other) { + if (other == com.google.cloud.configdelivery.v1beta.ResourceBundle.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + bitField0_ |= 0x00000008; + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + 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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + description_ = 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 name_ = ""; + + /** + * + * + *
+     * Identifier. Name of the `ResourceBundle`. Format is
+     * `projects/{project}/locations/{location}/resourceBundle
+     * /[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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. Name of the `ResourceBundle`. Format is
+     * `projects/{project}/locations/{location}/resourceBundle
+     * /[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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. Name of the `ResourceBundle`. Format is
+     * `projects/{project}/locations/{location}/resourceBundle
+     * /[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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. Name of the `ResourceBundle`. Format is
+     * `projects/{project}/locations/{location}/resourceBundle
+     * /[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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. Name of the `ResourceBundle`. Format is
+     * `projects/{project}/locations/{location}/resourceBundle
+     * /[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000002); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000004); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + + /** + * + * + *
+     * Output only. Time `ResourceBundle` was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + bitField0_ |= 0x00000008; + onChanged(); + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + + /** + * + * + *
+     * Optional. Labels as key value pairs.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + + /** + * + * + *
+     * Optional. Labels as key value pairs.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + + /** + * + * + *
+     * Optional. Labels as key value pairs.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Optional. Labels as key value pairs.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + bitField0_ = (bitField0_ & ~0x00000008); + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+     * Optional. Labels as key value pairs.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + bitField0_ |= 0x00000008; + return internalGetMutableLabels().getMutableMap(); + } + + /** + * + * + *
+     * Optional. Labels as key value pairs.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000008; + return this; + } + + /** + * + * + *
+     * Optional. Labels as key value pairs.
+     * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000008; + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
+     * Optional. Human readable description of the `ResourceBundle`.
+     * 
+ * + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+     * Optional. Human readable description of the `ResourceBundle`.
+     * 
+ * + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + + /** + * + * + *
+     * Optional. Human readable description of the `ResourceBundle`.
+     * 
+ * + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Human readable description of the `ResourceBundle`.
+     * 
+ * + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Human readable description of the `ResourceBundle`.
+     * 
+ * + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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_ |= 0x00000010; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ResourceBundle) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ResourceBundle) + private static final com.google.cloud.configdelivery.v1beta.ResourceBundle DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ResourceBundle(); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundle getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ResourceBundle 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.configdelivery.v1beta.ResourceBundle getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundleDeploymentInfo.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundleDeploymentInfo.java new file mode 100644 index 000000000000..e5639a8fb4c2 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundleDeploymentInfo.java @@ -0,0 +1,1879 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * ResourceBundleDeploymentInfo represents the status of a resource bundle
+ * deployment.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo} + */ +public final class ResourceBundleDeploymentInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo) + ResourceBundleDeploymentInfoOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ResourceBundleDeploymentInfo.newBuilder() to construct. + private ResourceBundleDeploymentInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ResourceBundleDeploymentInfo() { + release_ = ""; + version_ = ""; + variant_ = ""; + syncState_ = 0; + messages_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ResourceBundleDeploymentInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResourceBundleDeploymentInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResourceBundleDeploymentInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.class, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder.class); + } + + /** + * + * + *
+   * Synchronization state of the resource bundle deployment.
+   * 
+ * + * Protobuf enum {@code google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState} + */ + public enum SyncState implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified state.
+     * 
+ * + * SYNC_STATE_UNSPECIFIED = 0; + */ + SYNC_STATE_UNSPECIFIED(0), + /** + * + * + *
+     * Reconciling state.
+     * 
+ * + * RECONCILING = 1; + */ + RECONCILING(1), + /** + * + * + *
+     * Stalled state.
+     * 
+ * + * STALLED = 2; + */ + STALLED(2), + /** + * + * + *
+     * Synced state.
+     * 
+ * + * SYNCED = 3; + */ + SYNCED(3), + /** + * + * + *
+     * Pending state.
+     * 
+ * + * PENDING = 4; + */ + PENDING(4), + /** + * + * + *
+     * Error state.
+     * 
+ * + * ERROR = 5; + */ + ERROR(5), + /** + * + * + *
+     * Deletion pending state.
+     * 
+ * + * DELETION_PENDING = 6; + */ + DELETION_PENDING(6), + /** + * + * + *
+     * Deleting state.
+     * 
+ * + * DELETING = 7; + */ + DELETING(7), + /** + * + * + *
+     * Deleted state.
+     * 
+ * + * DELETED = 8; + */ + DELETED(8), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unspecified state.
+     * 
+ * + * SYNC_STATE_UNSPECIFIED = 0; + */ + public static final int SYNC_STATE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Reconciling state.
+     * 
+ * + * RECONCILING = 1; + */ + public static final int RECONCILING_VALUE = 1; + + /** + * + * + *
+     * Stalled state.
+     * 
+ * + * STALLED = 2; + */ + public static final int STALLED_VALUE = 2; + + /** + * + * + *
+     * Synced state.
+     * 
+ * + * SYNCED = 3; + */ + public static final int SYNCED_VALUE = 3; + + /** + * + * + *
+     * Pending state.
+     * 
+ * + * PENDING = 4; + */ + public static final int PENDING_VALUE = 4; + + /** + * + * + *
+     * Error state.
+     * 
+ * + * ERROR = 5; + */ + public static final int ERROR_VALUE = 5; + + /** + * + * + *
+     * Deletion pending state.
+     * 
+ * + * DELETION_PENDING = 6; + */ + public static final int DELETION_PENDING_VALUE = 6; + + /** + * + * + *
+     * Deleting state.
+     * 
+ * + * DELETING = 7; + */ + public static final int DELETING_VALUE = 7; + + /** + * + * + *
+     * Deleted state.
+     * 
+ * + * DELETED = 8; + */ + public static final int DELETED_VALUE = 8; + + 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 SyncState 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 SyncState forNumber(int value) { + switch (value) { + case 0: + return SYNC_STATE_UNSPECIFIED; + case 1: + return RECONCILING; + case 2: + return STALLED; + case 3: + return SYNCED; + case 4: + return PENDING; + case 5: + return ERROR; + case 6: + return DELETION_PENDING; + case 7: + return DELETING; + case 8: + return DELETED; + 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 SyncState findValueByNumber(int number) { + return SyncState.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final SyncState[] VALUES = values(); + + public static SyncState 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 SyncState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState) + } + + public static final int RELEASE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object release_ = ""; + + /** + * + * + *
+   * Output only. Refers to a `ResourceBundle` release.
+   * 
+ * + * + * string release = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The release. + */ + @java.lang.Override + public java.lang.String getRelease() { + java.lang.Object ref = release_; + 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(); + release_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Refers to a `ResourceBundle` release.
+   * 
+ * + * + * string release = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for release. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReleaseBytes() { + java.lang.Object ref = release_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + release_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object version_ = ""; + + /** + * + * + *
+   * Output only. Refers to a version of the `ResourceBundle` release.
+   * 
+ * + * string version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + 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(); + version_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Refers to a version of the `ResourceBundle` release.
+   * 
+ * + * string version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VARIANT_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object variant_ = ""; + + /** + * + * + *
+   * Output only. Refers to a variant in a `ResourceBundle` release.
+   * 
+ * + * string variant = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The variant. + */ + @java.lang.Override + public java.lang.String getVariant() { + java.lang.Object ref = variant_; + 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(); + variant_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Refers to a variant in a `ResourceBundle` release.
+   * 
+ * + * string variant = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for variant. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVariantBytes() { + java.lang.Object ref = variant_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + variant_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SYNC_STATE_FIELD_NUMBER = 4; + private int syncState_ = 0; + + /** + * + * + *
+   * Output only. Synchronization state of the `ResourceBundle` deployment.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState sync_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for syncState. + */ + @java.lang.Override + public int getSyncStateValue() { + return syncState_; + } + + /** + * + * + *
+   * Output only. Synchronization state of the `ResourceBundle` deployment.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState sync_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The syncState. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState + getSyncState() { + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState result = + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState.forNumber( + syncState_); + return result == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState.UNRECOGNIZED + : result; + } + + public static final int MESSAGES_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList messages_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Output only. Unordered list. Messages contains information related to the
+   * `ResourceBundle` deployment. For example, in case of an error, indicate the
+   * reason for the error. In case of a pending deployment, reason for why the
+   * deployment of new release is pending.
+   * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @return A list containing the messages. + */ + public com.google.protobuf.ProtocolStringList getMessagesList() { + return messages_; + } + + /** + * + * + *
+   * Output only. Unordered list. Messages contains information related to the
+   * `ResourceBundle` deployment. For example, in case of an error, indicate the
+   * reason for the error. In case of a pending deployment, reason for why the
+   * deployment of new release is pending.
+   * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @return The count of messages. + */ + public int getMessagesCount() { + return messages_.size(); + } + + /** + * + * + *
+   * Output only. Unordered list. Messages contains information related to the
+   * `ResourceBundle` deployment. For example, in case of an error, indicate the
+   * reason for the error. In case of a pending deployment, reason for why the
+   * deployment of new release is pending.
+   * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param index The index of the element to return. + * @return The messages at the given index. + */ + public java.lang.String getMessages(int index) { + return messages_.get(index); + } + + /** + * + * + *
+   * Output only. Unordered list. Messages contains information related to the
+   * `ResourceBundle` deployment. For example, in case of an error, indicate the
+   * reason for the error. In case of a pending deployment, reason for why the
+   * deployment of new release is pending.
+   * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param index The index of the value to return. + * @return The bytes of the messages at the given index. + */ + public com.google.protobuf.ByteString getMessagesBytes(int index) { + return messages_.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 { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(release_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, release_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(variant_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, variant_); + } + if (syncState_ + != com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState + .SYNC_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(4, syncState_); + } + for (int i = 0; i < messages_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, messages_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(release_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, release_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(variant_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, variant_); + } + if (syncState_ + != com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState + .SYNC_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, syncState_); + } + { + int dataSize = 0; + for (int i = 0; i < messages_.size(); i++) { + dataSize += computeStringSizeNoTag(messages_.getRaw(i)); + } + size += dataSize; + size += 1 * getMessagesList().size(); + } + 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.configdelivery.v1beta.ResourceBundleDeploymentInfo)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo other = + (com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo) obj; + + if (!getRelease().equals(other.getRelease())) return false; + if (!getVersion().equals(other.getVersion())) return false; + if (!getVariant().equals(other.getVariant())) return false; + if (syncState_ != other.syncState_) return false; + if (!getMessagesList().equals(other.getMessagesList())) 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) + RELEASE_FIELD_NUMBER; + hash = (53 * hash) + getRelease().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (37 * hash) + VARIANT_FIELD_NUMBER; + hash = (53 * hash) + getVariant().hashCode(); + hash = (37 * hash) + SYNC_STATE_FIELD_NUMBER; + hash = (53 * hash) + syncState_; + if (getMessagesCount() > 0) { + hash = (37 * hash) + MESSAGES_FIELD_NUMBER; + hash = (53 * hash) + getMessagesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo 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.configdelivery.v1beta.ResourceBundleDeploymentInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo 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.configdelivery.v1beta.ResourceBundleDeploymentInfo parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ResourceBundleDeploymentInfo 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * ResourceBundleDeploymentInfo represents the status of a resource bundle
+   * deployment.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo) + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResourceBundleDeploymentInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResourceBundleDeploymentInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.class, + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.Builder.class); + } + + // Construct using + // com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + release_ = ""; + version_ = ""; + variant_ = ""; + syncState_ = 0; + messages_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResourceBundleDeploymentInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo build() { + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo buildPartial() { + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo result = + new com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.release_ = release_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.version_ = version_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.variant_ = variant_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.syncState_ = syncState_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + messages_.makeImmutable(); + result.messages_ = messages_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo) { + return mergeFrom( + (com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo other) { + if (other + == com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + .getDefaultInstance()) return this; + if (!other.getRelease().isEmpty()) { + release_ = other.release_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getVariant().isEmpty()) { + variant_ = other.variant_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.syncState_ != 0) { + setSyncStateValue(other.getSyncStateValue()); + } + if (!other.messages_.isEmpty()) { + if (messages_.isEmpty()) { + messages_ = other.messages_; + bitField0_ |= 0x00000010; + } else { + ensureMessagesIsMutable(); + messages_.addAll(other.messages_); + } + 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: + { + release_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + version_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + variant_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + syncState_ = input.readEnum(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureMessagesIsMutable(); + messages_.add(s); + 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 release_ = ""; + + /** + * + * + *
+     * Output only. Refers to a `ResourceBundle` release.
+     * 
+ * + * + * string release = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The release. + */ + public java.lang.String getRelease() { + java.lang.Object ref = release_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + release_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Refers to a `ResourceBundle` release.
+     * 
+ * + * + * string release = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for release. + */ + public com.google.protobuf.ByteString getReleaseBytes() { + java.lang.Object ref = release_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + release_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Refers to a `ResourceBundle` release.
+     * 
+ * + * + * string release = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The release to set. + * @return This builder for chaining. + */ + public Builder setRelease(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + release_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Refers to a `ResourceBundle` release.
+     * 
+ * + * + * string release = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRelease() { + release_ = getDefaultInstance().getRelease(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Refers to a `ResourceBundle` release.
+     * 
+ * + * + * string release = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for release to set. + * @return This builder for chaining. + */ + public Builder setReleaseBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + release_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object version_ = ""; + + /** + * + * + *
+     * Output only. Refers to a version of the `ResourceBundle` release.
+     * 
+ * + * string version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Refers to a version of the `ResourceBundle` release.
+     * 
+ * + * string version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Refers to a version of the `ResourceBundle` release.
+     * 
+ * + * string version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Refers to a version of the `ResourceBundle` release.
+     * 
+ * + * string version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + version_ = getDefaultInstance().getVersion(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Refers to a version of the `ResourceBundle` release.
+     * 
+ * + * string version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + version_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object variant_ = ""; + + /** + * + * + *
+     * Output only. Refers to a variant in a `ResourceBundle` release.
+     * 
+ * + * string variant = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The variant. + */ + public java.lang.String getVariant() { + java.lang.Object ref = variant_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + variant_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Refers to a variant in a `ResourceBundle` release.
+     * 
+ * + * string variant = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for variant. + */ + public com.google.protobuf.ByteString getVariantBytes() { + java.lang.Object ref = variant_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + variant_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Refers to a variant in a `ResourceBundle` release.
+     * 
+ * + * string variant = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The variant to set. + * @return This builder for chaining. + */ + public Builder setVariant(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + variant_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Refers to a variant in a `ResourceBundle` release.
+     * 
+ * + * string variant = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearVariant() { + variant_ = getDefaultInstance().getVariant(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Refers to a variant in a `ResourceBundle` release.
+     * 
+ * + * string variant = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for variant to set. + * @return This builder for chaining. + */ + public Builder setVariantBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + variant_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private int syncState_ = 0; + + /** + * + * + *
+     * Output only. Synchronization state of the `ResourceBundle` deployment.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState sync_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for syncState. + */ + @java.lang.Override + public int getSyncStateValue() { + return syncState_; + } + + /** + * + * + *
+     * Output only. Synchronization state of the `ResourceBundle` deployment.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState sync_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for syncState to set. + * @return This builder for chaining. + */ + public Builder setSyncStateValue(int value) { + syncState_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Synchronization state of the `ResourceBundle` deployment.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState sync_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The syncState. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState + getSyncState() { + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState result = + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState.forNumber( + syncState_); + return result == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Output only. Synchronization state of the `ResourceBundle` deployment.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState sync_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The syncState to set. + * @return This builder for chaining. + */ + public Builder setSyncState( + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + syncState_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Synchronization state of the `ResourceBundle` deployment.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState sync_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearSyncState() { + bitField0_ = (bitField0_ & ~0x00000008); + syncState_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList messages_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureMessagesIsMutable() { + if (!messages_.isModifiable()) { + messages_ = new com.google.protobuf.LazyStringArrayList(messages_); + } + bitField0_ |= 0x00000010; + } + + /** + * + * + *
+     * Output only. Unordered list. Messages contains information related to the
+     * `ResourceBundle` deployment. For example, in case of an error, indicate the
+     * reason for the error. In case of a pending deployment, reason for why the
+     * deployment of new release is pending.
+     * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @return A list containing the messages. + */ + public com.google.protobuf.ProtocolStringList getMessagesList() { + messages_.makeImmutable(); + return messages_; + } + + /** + * + * + *
+     * Output only. Unordered list. Messages contains information related to the
+     * `ResourceBundle` deployment. For example, in case of an error, indicate the
+     * reason for the error. In case of a pending deployment, reason for why the
+     * deployment of new release is pending.
+     * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @return The count of messages. + */ + public int getMessagesCount() { + return messages_.size(); + } + + /** + * + * + *
+     * Output only. Unordered list. Messages contains information related to the
+     * `ResourceBundle` deployment. For example, in case of an error, indicate the
+     * reason for the error. In case of a pending deployment, reason for why the
+     * deployment of new release is pending.
+     * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param index The index of the element to return. + * @return The messages at the given index. + */ + public java.lang.String getMessages(int index) { + return messages_.get(index); + } + + /** + * + * + *
+     * Output only. Unordered list. Messages contains information related to the
+     * `ResourceBundle` deployment. For example, in case of an error, indicate the
+     * reason for the error. In case of a pending deployment, reason for why the
+     * deployment of new release is pending.
+     * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param index The index of the value to return. + * @return The bytes of the messages at the given index. + */ + public com.google.protobuf.ByteString getMessagesBytes(int index) { + return messages_.getByteString(index); + } + + /** + * + * + *
+     * Output only. Unordered list. Messages contains information related to the
+     * `ResourceBundle` deployment. For example, in case of an error, indicate the
+     * reason for the error. In case of a pending deployment, reason for why the
+     * deployment of new release is pending.
+     * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param index The index to set the value at. + * @param value The messages to set. + * @return This builder for chaining. + */ + public Builder setMessages(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureMessagesIsMutable(); + messages_.set(index, value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Unordered list. Messages contains information related to the
+     * `ResourceBundle` deployment. For example, in case of an error, indicate the
+     * reason for the error. In case of a pending deployment, reason for why the
+     * deployment of new release is pending.
+     * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param value The messages to add. + * @return This builder for chaining. + */ + public Builder addMessages(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureMessagesIsMutable(); + messages_.add(value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Unordered list. Messages contains information related to the
+     * `ResourceBundle` deployment. For example, in case of an error, indicate the
+     * reason for the error. In case of a pending deployment, reason for why the
+     * deployment of new release is pending.
+     * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param values The messages to add. + * @return This builder for chaining. + */ + public Builder addAllMessages(java.lang.Iterable values) { + ensureMessagesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, messages_); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Unordered list. Messages contains information related to the
+     * `ResourceBundle` deployment. For example, in case of an error, indicate the
+     * reason for the error. In case of a pending deployment, reason for why the
+     * deployment of new release is pending.
+     * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @return This builder for chaining. + */ + public Builder clearMessages() { + messages_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Unordered list. Messages contains information related to the
+     * `ResourceBundle` deployment. For example, in case of an error, indicate the
+     * reason for the error. In case of a pending deployment, reason for why the
+     * deployment of new release is pending.
+     * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param value The bytes of the messages to add. + * @return This builder for chaining. + */ + public Builder addMessagesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureMessagesIsMutable(); + messages_.add(value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo) + private static final com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo(); + } + + public static com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ResourceBundleDeploymentInfo 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.configdelivery.v1beta.ResourceBundleDeploymentInfo + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundleDeploymentInfoOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundleDeploymentInfoOrBuilder.java new file mode 100644 index 000000000000..52d07afd69c8 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundleDeploymentInfoOrBuilder.java @@ -0,0 +1,212 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ResourceBundleDeploymentInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. Refers to a `ResourceBundle` release.
+   * 
+ * + * + * string release = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The release. + */ + java.lang.String getRelease(); + + /** + * + * + *
+   * Output only. Refers to a `ResourceBundle` release.
+   * 
+ * + * + * string release = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for release. + */ + com.google.protobuf.ByteString getReleaseBytes(); + + /** + * + * + *
+   * Output only. Refers to a version of the `ResourceBundle` release.
+   * 
+ * + * string version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The version. + */ + java.lang.String getVersion(); + + /** + * + * + *
+   * Output only. Refers to a version of the `ResourceBundle` release.
+   * 
+ * + * string version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
+   * Output only. Refers to a variant in a `ResourceBundle` release.
+   * 
+ * + * string variant = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The variant. + */ + java.lang.String getVariant(); + + /** + * + * + *
+   * Output only. Refers to a variant in a `ResourceBundle` release.
+   * 
+ * + * string variant = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for variant. + */ + com.google.protobuf.ByteString getVariantBytes(); + + /** + * + * + *
+   * Output only. Synchronization state of the `ResourceBundle` deployment.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState sync_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for syncState. + */ + int getSyncStateValue(); + + /** + * + * + *
+   * Output only. Synchronization state of the `ResourceBundle` deployment.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState sync_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The syncState. + */ + com.google.cloud.configdelivery.v1beta.ResourceBundleDeploymentInfo.SyncState getSyncState(); + + /** + * + * + *
+   * Output only. Unordered list. Messages contains information related to the
+   * `ResourceBundle` deployment. For example, in case of an error, indicate the
+   * reason for the error. In case of a pending deployment, reason for why the
+   * deployment of new release is pending.
+   * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @return A list containing the messages. + */ + java.util.List getMessagesList(); + + /** + * + * + *
+   * Output only. Unordered list. Messages contains information related to the
+   * `ResourceBundle` deployment. For example, in case of an error, indicate the
+   * reason for the error. In case of a pending deployment, reason for why the
+   * deployment of new release is pending.
+   * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @return The count of messages. + */ + int getMessagesCount(); + + /** + * + * + *
+   * Output only. Unordered list. Messages contains information related to the
+   * `ResourceBundle` deployment. For example, in case of an error, indicate the
+   * reason for the error. In case of a pending deployment, reason for why the
+   * deployment of new release is pending.
+   * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param index The index of the element to return. + * @return The messages at the given index. + */ + java.lang.String getMessages(int index); + + /** + * + * + *
+   * Output only. Unordered list. Messages contains information related to the
+   * `ResourceBundle` deployment. For example, in case of an error, indicate the
+   * reason for the error. In case of a pending deployment, reason for why the
+   * deployment of new release is pending.
+   * 
+ * + * + * repeated string messages = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param index The index of the value to return. + * @return The bytes of the messages at the given index. + */ + com.google.protobuf.ByteString getMessagesBytes(int index); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundleName.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundleName.java new file mode 100644 index 000000000000..c1528d9d329e --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundleName.java @@ -0,0 +1,227 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class ResourceBundleName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_RESOURCE_BUNDLE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/resourceBundles/{resource_bundle}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String resourceBundle; + + @Deprecated + protected ResourceBundleName() { + project = null; + location = null; + resourceBundle = null; + } + + private ResourceBundleName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + resourceBundle = Preconditions.checkNotNull(builder.getResourceBundle()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getResourceBundle() { + return resourceBundle; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ResourceBundleName of(String project, String location, String resourceBundle) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setResourceBundle(resourceBundle) + .build(); + } + + public static String format(String project, String location, String resourceBundle) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setResourceBundle(resourceBundle) + .build() + .toString(); + } + + public static ResourceBundleName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_RESOURCE_BUNDLE.validatedMatch( + formattedString, "ResourceBundleName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("resource_bundle")); + } + + 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 values) { + List list = new ArrayList<>(values.size()); + for (ResourceBundleName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_RESOURCE_BUNDLE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (resourceBundle != null) { + fieldMapBuilder.put("resource_bundle", resourceBundle); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_RESOURCE_BUNDLE.instantiate( + "project", project, "location", location, "resource_bundle", resourceBundle); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + ResourceBundleName that = ((ResourceBundleName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.resourceBundle, that.resourceBundle); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(resourceBundle); + return h; + } + + /** Builder for projects/{project}/locations/{location}/resourceBundles/{resource_bundle}. */ + public static class Builder { + private String project; + private String location; + private String resourceBundle; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getResourceBundle() { + return resourceBundle; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setResourceBundle(String resourceBundle) { + this.resourceBundle = resourceBundle; + return this; + } + + private Builder(ResourceBundleName resourceBundleName) { + this.project = resourceBundleName.project; + this.location = resourceBundleName.location; + this.resourceBundle = resourceBundleName.resourceBundle; + } + + public ResourceBundleName build() { + return new ResourceBundleName(this); + } + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundleOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundleOrBuilder.java new file mode 100644 index 000000000000..014ba8ced7da --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResourceBundleOrBuilder.java @@ -0,0 +1,225 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ResourceBundleOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ResourceBundle) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. Name of the `ResourceBundle`. Format is
+   * `projects/{project}/locations/{location}/resourceBundle
+   * /[a-z][a-z0-9\-]{0,62}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. Name of the `ResourceBundle`. Format is
+   * `projects/{project}/locations/{location}/resourceBundle
+   * /[a-z][a-z0-9\-]{0,62}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. Time `ResourceBundle` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + + /** + * + * + *
+   * Output only. Time `ResourceBundle` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + + /** + * + * + *
+   * Output only. Time `ResourceBundle` was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Time `ResourceBundle` was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + + /** + * + * + *
+   * Output only. Time `ResourceBundle` was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + + /** + * + * + *
+   * Output only. Time `ResourceBundle` was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getLabelsCount(); + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsLabels(java.lang.String key); + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getLabelsMap(); + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+   * Optional. Labels as key value pairs.
+   * 
+ * + * map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Optional. Human readable description of the `ResourceBundle`.
+   * 
+ * + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
+   * Optional. Human readable description of the `ResourceBundle`.
+   * 
+ * + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResumeRolloutRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResumeRolloutRequest.java new file mode 100644 index 000000000000..b6ebf0d065a6 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResumeRolloutRequest.java @@ -0,0 +1,838 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for resuming a rollout.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ResumeRolloutRequest} + */ +public final class ResumeRolloutRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.ResumeRolloutRequest) + ResumeRolloutRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use ResumeRolloutRequest.newBuilder() to construct. + private ResumeRolloutRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ResumeRolloutRequest() { + name_ = ""; + reason_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ResumeRolloutRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResumeRolloutRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResumeRolloutRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest.class, + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Name of the Rollout.
+   * 
+ * + * + * 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. Name of the Rollout.
+   * 
+ * + * + * 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; + } + } + + public static final int REASON_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object reason_ = ""; + + /** + * + * + *
+   * Optional. Reason for resuming the rollout.
+   * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The reason. + */ + @java.lang.Override + public java.lang.String getReason() { + java.lang.Object ref = reason_; + 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(); + reason_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Reason for resuming the rollout.
+   * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for reason. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReasonBytes() { + java.lang.Object ref = reason_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reason_ = 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(reason_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, reason_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(reason_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, reason_); + } + 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.configdelivery.v1beta.ResumeRolloutRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest other = + (com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getReason().equals(other.getReason())) 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 = (37 * hash) + REASON_FIELD_NUMBER; + hash = (53 * hash) + getReason().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest 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.configdelivery.v1beta.ResumeRolloutRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest 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.configdelivery.v1beta.ResumeRolloutRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.ResumeRolloutRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for resuming a rollout.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.ResumeRolloutRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.ResumeRolloutRequest) + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResumeRolloutRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResumeRolloutRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest.class, + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + reason_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_ResumeRolloutRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest build() { + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest result = + new com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.reason_ = reason_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest other) { + if (other == com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getReason().isEmpty()) { + reason_ = other.reason_; + 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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + reason_ = 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 name_ = ""; + + /** + * + * + *
+     * Required. Name of the Rollout.
+     * 
+ * + * + * 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. Name of the Rollout.
+     * 
+ * + * + * 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. Name of the Rollout.
+     * 
+ * + * + * 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. Name of the Rollout.
+     * 
+ * + * + * 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. Name of the Rollout.
+     * 
+ * + * + * 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; + } + + private java.lang.Object reason_ = ""; + + /** + * + * + *
+     * Optional. Reason for resuming the rollout.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The reason. + */ + public java.lang.String getReason() { + java.lang.Object ref = reason_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reason_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Reason for resuming the rollout.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for reason. + */ + public com.google.protobuf.ByteString getReasonBytes() { + java.lang.Object ref = reason_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reason_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Reason for resuming the rollout.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The reason to set. + * @return This builder for chaining. + */ + public Builder setReason(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + reason_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Reason for resuming the rollout.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearReason() { + reason_ = getDefaultInstance().getReason(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Reason for resuming the rollout.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for reason to set. + * @return This builder for chaining. + */ + public Builder setReasonBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + reason_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.ResumeRolloutRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.ResumeRolloutRequest) + private static final com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ResumeRolloutRequest 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.configdelivery.v1beta.ResumeRolloutRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResumeRolloutRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResumeRolloutRequestOrBuilder.java new file mode 100644 index 000000000000..1ea253c716a8 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/ResumeRolloutRequestOrBuilder.java @@ -0,0 +1,82 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface ResumeRolloutRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.ResumeRolloutRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the Rollout.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Name of the Rollout.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. Reason for resuming the rollout.
+   * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The reason. + */ + java.lang.String getReason(); + + /** + * + * + *
+   * Optional. Reason for resuming the rollout.
+   * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for reason. + */ + com.google.protobuf.ByteString getReasonBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RollingStrategy.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RollingStrategy.java new file mode 100644 index 000000000000..88454bc3e8fd --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RollingStrategy.java @@ -0,0 +1,548 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * RollingStrategy causes a specified number of clusters to be updated
+ * concurrently until all clusters are updated.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.RollingStrategy} + */ +public final class RollingStrategy extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.RollingStrategy) + RollingStrategyOrBuilder { + private static final long serialVersionUID = 0L; + + // Use RollingStrategy.newBuilder() to construct. + private RollingStrategy(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RollingStrategy() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RollingStrategy(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RollingStrategy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RollingStrategy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.RollingStrategy.class, + com.google.cloud.configdelivery.v1beta.RollingStrategy.Builder.class); + } + + public static final int MAX_CONCURRENT_FIELD_NUMBER = 1; + private int maxConcurrent_ = 0; + + /** + * + * + *
+   * Optional. Maximum number of clusters to update the resource bundle on
+   * concurrently.
+   * 
+ * + * int32 max_concurrent = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxConcurrent. + */ + @java.lang.Override + public int getMaxConcurrent() { + return maxConcurrent_; + } + + 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 (maxConcurrent_ != 0) { + output.writeInt32(1, maxConcurrent_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (maxConcurrent_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, maxConcurrent_); + } + 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.configdelivery.v1beta.RollingStrategy)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.RollingStrategy other = + (com.google.cloud.configdelivery.v1beta.RollingStrategy) obj; + + if (getMaxConcurrent() != other.getMaxConcurrent()) 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) + MAX_CONCURRENT_FIELD_NUMBER; + hash = (53 * hash) + getMaxConcurrent(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategy 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.configdelivery.v1beta.RollingStrategy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategy 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.configdelivery.v1beta.RollingStrategy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategy parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategy parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategy parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.RollingStrategy 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * RollingStrategy causes a specified number of clusters to be updated
+   * concurrently until all clusters are updated.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.RollingStrategy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.RollingStrategy) + com.google.cloud.configdelivery.v1beta.RollingStrategyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RollingStrategy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RollingStrategy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.RollingStrategy.class, + com.google.cloud.configdelivery.v1beta.RollingStrategy.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.RollingStrategy.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + maxConcurrent_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RollingStrategy_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RollingStrategy getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.RollingStrategy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RollingStrategy build() { + com.google.cloud.configdelivery.v1beta.RollingStrategy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RollingStrategy buildPartial() { + com.google.cloud.configdelivery.v1beta.RollingStrategy result = + new com.google.cloud.configdelivery.v1beta.RollingStrategy(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.RollingStrategy result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.maxConcurrent_ = maxConcurrent_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.RollingStrategy) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.RollingStrategy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.RollingStrategy other) { + if (other == com.google.cloud.configdelivery.v1beta.RollingStrategy.getDefaultInstance()) + return this; + if (other.getMaxConcurrent() != 0) { + setMaxConcurrent(other.getMaxConcurrent()); + } + 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: + { + maxConcurrent_ = input.readInt32(); + 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 maxConcurrent_; + + /** + * + * + *
+     * Optional. Maximum number of clusters to update the resource bundle on
+     * concurrently.
+     * 
+ * + * int32 max_concurrent = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxConcurrent. + */ + @java.lang.Override + public int getMaxConcurrent() { + return maxConcurrent_; + } + + /** + * + * + *
+     * Optional. Maximum number of clusters to update the resource bundle on
+     * concurrently.
+     * 
+ * + * int32 max_concurrent = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The maxConcurrent to set. + * @return This builder for chaining. + */ + public Builder setMaxConcurrent(int value) { + + maxConcurrent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Maximum number of clusters to update the resource bundle on
+     * concurrently.
+     * 
+ * + * int32 max_concurrent = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearMaxConcurrent() { + bitField0_ = (bitField0_ & ~0x00000001); + maxConcurrent_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.RollingStrategy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.RollingStrategy) + private static final com.google.cloud.configdelivery.v1beta.RollingStrategy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.RollingStrategy(); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RollingStrategy 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.configdelivery.v1beta.RollingStrategy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RollingStrategyInfo.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RollingStrategyInfo.java new file mode 100644 index 000000000000..51142bb35b0b --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RollingStrategyInfo.java @@ -0,0 +1,1042 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * RollingStrategyInfo represents the status of execution of Rolling rollout
+ * strategy.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.RollingStrategyInfo} + */ +public final class RollingStrategyInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.RollingStrategyInfo) + RollingStrategyInfoOrBuilder { + private static final long serialVersionUID = 0L; + + // Use RollingStrategyInfo.newBuilder() to construct. + private RollingStrategyInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RollingStrategyInfo() { + clusters_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RollingStrategyInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RollingStrategyInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RollingStrategyInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.class, + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.Builder.class); + } + + public static final int CLUSTERS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List clusters_; + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + @java.lang.Override + public java.util.List getClustersList() { + return clusters_; + } + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + @java.lang.Override + public java.util.List + getClustersOrBuilderList() { + return clusters_; + } + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + @java.lang.Override + public int getClustersCount() { + return clusters_.size(); + } + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ClusterInfo getClusters(int index) { + return clusters_.get(index); + } + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ClusterInfoOrBuilder getClustersOrBuilder( + int index) { + return clusters_.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 < clusters_.size(); i++) { + output.writeMessage(1, clusters_.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 < clusters_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, clusters_.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.configdelivery.v1beta.RollingStrategyInfo)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo other = + (com.google.cloud.configdelivery.v1beta.RollingStrategyInfo) obj; + + if (!getClustersList().equals(other.getClustersList())) 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 (getClustersCount() > 0) { + hash = (37 * hash) + CLUSTERS_FIELD_NUMBER; + hash = (53 * hash) + getClustersList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategyInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategyInfo 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.configdelivery.v1beta.RollingStrategyInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategyInfo 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.configdelivery.v1beta.RollingStrategyInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategyInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategyInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategyInfo parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategyInfo parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategyInfo parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategyInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategyInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.RollingStrategyInfo 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * RollingStrategyInfo represents the status of execution of Rolling rollout
+   * strategy.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.RollingStrategyInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.RollingStrategyInfo) + com.google.cloud.configdelivery.v1beta.RollingStrategyInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RollingStrategyInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RollingStrategyInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.class, + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (clustersBuilder_ == null) { + clusters_ = java.util.Collections.emptyList(); + } else { + clusters_ = null; + clustersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RollingStrategyInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RollingStrategyInfo getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RollingStrategyInfo build() { + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RollingStrategyInfo buildPartial() { + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo result = + new com.google.cloud.configdelivery.v1beta.RollingStrategyInfo(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo result) { + if (clustersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + clusters_ = java.util.Collections.unmodifiableList(clusters_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.clusters_ = clusters_; + } else { + result.clusters_ = clustersBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.RollingStrategyInfo result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.RollingStrategyInfo) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.RollingStrategyInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.RollingStrategyInfo other) { + if (other == com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.getDefaultInstance()) + return this; + if (clustersBuilder_ == null) { + if (!other.clusters_.isEmpty()) { + if (clusters_.isEmpty()) { + clusters_ = other.clusters_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureClustersIsMutable(); + clusters_.addAll(other.clusters_); + } + onChanged(); + } + } else { + if (!other.clusters_.isEmpty()) { + if (clustersBuilder_.isEmpty()) { + clustersBuilder_.dispose(); + clustersBuilder_ = null; + clusters_ = other.clusters_; + bitField0_ = (bitField0_ & ~0x00000001); + clustersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getClustersFieldBuilder() + : null; + } else { + clustersBuilder_.addAllMessages(other.clusters_); + } + } + } + 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: + { + com.google.cloud.configdelivery.v1beta.ClusterInfo m = + input.readMessage( + com.google.cloud.configdelivery.v1beta.ClusterInfo.parser(), + extensionRegistry); + if (clustersBuilder_ == null) { + ensureClustersIsMutable(); + clusters_.add(m); + } else { + clustersBuilder_.addMessage(m); + } + 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.util.List clusters_ = + java.util.Collections.emptyList(); + + private void ensureClustersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + clusters_ = + new java.util.ArrayList(clusters_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ClusterInfo, + com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder, + com.google.cloud.configdelivery.v1beta.ClusterInfoOrBuilder> + clustersBuilder_; + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public java.util.List getClustersList() { + if (clustersBuilder_ == null) { + return java.util.Collections.unmodifiableList(clusters_); + } else { + return clustersBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public int getClustersCount() { + if (clustersBuilder_ == null) { + return clusters_.size(); + } else { + return clustersBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public com.google.cloud.configdelivery.v1beta.ClusterInfo getClusters(int index) { + if (clustersBuilder_ == null) { + return clusters_.get(index); + } else { + return clustersBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder setClusters( + int index, com.google.cloud.configdelivery.v1beta.ClusterInfo value) { + if (clustersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureClustersIsMutable(); + clusters_.set(index, value); + onChanged(); + } else { + clustersBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder setClusters( + int index, com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder builderForValue) { + if (clustersBuilder_ == null) { + ensureClustersIsMutable(); + clusters_.set(index, builderForValue.build()); + onChanged(); + } else { + clustersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder addClusters(com.google.cloud.configdelivery.v1beta.ClusterInfo value) { + if (clustersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureClustersIsMutable(); + clusters_.add(value); + onChanged(); + } else { + clustersBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder addClusters( + int index, com.google.cloud.configdelivery.v1beta.ClusterInfo value) { + if (clustersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureClustersIsMutable(); + clusters_.add(index, value); + onChanged(); + } else { + clustersBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder addClusters( + com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder builderForValue) { + if (clustersBuilder_ == null) { + ensureClustersIsMutable(); + clusters_.add(builderForValue.build()); + onChanged(); + } else { + clustersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder addClusters( + int index, com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder builderForValue) { + if (clustersBuilder_ == null) { + ensureClustersIsMutable(); + clusters_.add(index, builderForValue.build()); + onChanged(); + } else { + clustersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder addAllClusters( + java.lang.Iterable values) { + if (clustersBuilder_ == null) { + ensureClustersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, clusters_); + onChanged(); + } else { + clustersBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder clearClusters() { + if (clustersBuilder_ == null) { + clusters_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + clustersBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public Builder removeClusters(int index) { + if (clustersBuilder_ == null) { + ensureClustersIsMutable(); + clusters_.remove(index); + onChanged(); + } else { + clustersBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder getClustersBuilder( + int index) { + return getClustersFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public com.google.cloud.configdelivery.v1beta.ClusterInfoOrBuilder getClustersOrBuilder( + int index) { + if (clustersBuilder_ == null) { + return clusters_.get(index); + } else { + return clustersBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public java.util.List + getClustersOrBuilderList() { + if (clustersBuilder_ != null) { + return clustersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(clusters_); + } + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder addClustersBuilder() { + return getClustersFieldBuilder() + .addBuilder(com.google.cloud.configdelivery.v1beta.ClusterInfo.getDefaultInstance()); + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder addClustersBuilder( + int index) { + return getClustersFieldBuilder() + .addBuilder( + index, com.google.cloud.configdelivery.v1beta.ClusterInfo.getDefaultInstance()); + } + + /** + * + * + *
+     * Unordered list. resource bundle's deployment status for all targeted
+     * clusters.
+     * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + public java.util.List + getClustersBuilderList() { + return getClustersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ClusterInfo, + com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder, + com.google.cloud.configdelivery.v1beta.ClusterInfoOrBuilder> + getClustersFieldBuilder() { + if (clustersBuilder_ == null) { + clustersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ClusterInfo, + com.google.cloud.configdelivery.v1beta.ClusterInfo.Builder, + com.google.cloud.configdelivery.v1beta.ClusterInfoOrBuilder>( + clusters_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + clusters_ = null; + } + return clustersBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.RollingStrategyInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.RollingStrategyInfo) + private static final com.google.cloud.configdelivery.v1beta.RollingStrategyInfo DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.RollingStrategyInfo(); + } + + public static com.google.cloud.configdelivery.v1beta.RollingStrategyInfo getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RollingStrategyInfo 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.configdelivery.v1beta.RollingStrategyInfo getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RollingStrategyInfoOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RollingStrategyInfoOrBuilder.java new file mode 100644 index 000000000000..51ed0198b136 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RollingStrategyInfoOrBuilder.java @@ -0,0 +1,97 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface RollingStrategyInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.RollingStrategyInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + java.util.List getClustersList(); + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + com.google.cloud.configdelivery.v1beta.ClusterInfo getClusters(int index); + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + int getClustersCount(); + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + java.util.List + getClustersOrBuilderList(); + + /** + * + * + *
+   * Unordered list. resource bundle's deployment status for all targeted
+   * clusters.
+   * 
+ * + * + * repeated .google.cloud.configdelivery.v1beta.ClusterInfo clusters = 1 [(.google.api.field_behavior) = UNORDERED_LIST]; + * + */ + com.google.cloud.configdelivery.v1beta.ClusterInfoOrBuilder getClustersOrBuilder(int index); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RollingStrategyOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RollingStrategyOrBuilder.java new file mode 100644 index 000000000000..ea5b46e3d490 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RollingStrategyOrBuilder.java @@ -0,0 +1,40 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface RollingStrategyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.RollingStrategy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Maximum number of clusters to update the resource bundle on
+   * concurrently.
+   * 
+ * + * int32 max_concurrent = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxConcurrent. + */ + int getMaxConcurrent(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/Rollout.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/Rollout.java new file mode 100644 index 000000000000..29cb54a40a17 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/Rollout.java @@ -0,0 +1,2193 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Rollout resource represents an instance of `FleetPackage` rollout operation
+ * across a fleet. This is a system generated resource and will be read only for
+ * end-users. It will be primarily used by the service to process the changes in
+ * the `FleetPackage` and other changes in the environment.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.Rollout} + */ +public final class Rollout extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.Rollout) + RolloutOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Rollout.newBuilder() to construct. + private Rollout(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Rollout() { + name_ = ""; + release_ = ""; + deletionPropagationPolicy_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Rollout(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Rollout_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Rollout_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.Rollout.class, + com.google.cloud.configdelivery.v1beta.Rollout.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. Name of the Rollout. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.
+   * 
+ * + * 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. Name of the Rollout. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.
+   * 
+ * + * 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 RELEASE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object release_ = ""; + + /** + * + * + *
+   * Reference to the `Release` being rolled out.
+   * 
+ * + * string release = 2 [(.google.api.resource_reference) = { ... } + * + * @return The release. + */ + @java.lang.Override + public java.lang.String getRelease() { + java.lang.Object ref = release_; + 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(); + release_ = s; + return s; + } + } + + /** + * + * + *
+   * Reference to the `Release` being rolled out.
+   * 
+ * + * string release = 2 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for release. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReleaseBytes() { + java.lang.Object ref = release_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + release_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROLLOUT_STRATEGY_FIELD_NUMBER = 4; + private com.google.cloud.configdelivery.v1beta.RolloutStrategy rolloutStrategy_; + + /** + * + * + *
+   * Rollout strategy for rolling out `FleetPackage` to clusters.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + * + * @return Whether the rolloutStrategy field is set. + */ + @java.lang.Override + public boolean hasRolloutStrategy() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Rollout strategy for rolling out `FleetPackage` to clusters.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + * + * @return The rolloutStrategy. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutStrategy getRolloutStrategy() { + return rolloutStrategy_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutStrategy.getDefaultInstance() + : rolloutStrategy_; + } + + /** + * + * + *
+   * Rollout strategy for rolling out `FleetPackage` to clusters.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutStrategyOrBuilder + getRolloutStrategyOrBuilder() { + return rolloutStrategy_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutStrategy.getDefaultInstance() + : rolloutStrategy_; + } + + public static final int INFO_FIELD_NUMBER = 5; + private com.google.cloud.configdelivery.v1beta.RolloutInfo info_; + + /** + * + * + *
+   * Current details of the rollout.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + * + * @return Whether the info field is set. + */ + @java.lang.Override + public boolean hasInfo() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Current details of the rollout.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + * + * @return The info. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutInfo getInfo() { + return info_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutInfo.getDefaultInstance() + : info_; + } + + /** + * + * + *
+   * Current details of the rollout.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutInfoOrBuilder getInfoOrBuilder() { + return info_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutInfo.getDefaultInstance() + : info_; + } + + public static final int DELETION_PROPAGATION_POLICY_FIELD_NUMBER = 7; + private int deletionPropagationPolicy_ = 0; + + /** + * + * + *
+   * Deletion propagation policy of the rollout.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 7; + * + * + * @return The enum numeric value on the wire for deletionPropagationPolicy. + */ + @java.lang.Override + public int getDeletionPropagationPolicyValue() { + return deletionPropagationPolicy_; + } + + /** + * + * + *
+   * Deletion propagation policy of the rollout.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 7; + * + * + * @return The deletionPropagationPolicy. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy + getDeletionPropagationPolicy() { + com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy result = + com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy.forNumber( + deletionPropagationPolicy_); + return result == null + ? com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy.UNRECOGNIZED + : result; + } + + public static final int CREATE_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp createTime_; + + /** + * + * + *
+   * Output only. The time the rollout was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Output only. The time the rollout was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + /** + * + * + *
+   * Output only. The time the rollout was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 9; + private com.google.protobuf.Timestamp updateTime_; + + /** + * + * + *
+   * Output only. The time the rollout was most recently updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Output only. The time the rollout was most recently updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + /** + * + * + *
+   * Output only. The time the rollout was most recently updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(release_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, release_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getRolloutStrategy()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(5, getInfo()); + } + if (deletionPropagationPolicy_ + != com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy + .DELETION_PROPAGATION_POLICY_UNSPECIFIED + .getNumber()) { + output.writeEnum(7, deletionPropagationPolicy_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(8, getCreateTime()); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(9, getUpdateTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(release_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, release_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getRolloutStrategy()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getInfo()); + } + if (deletionPropagationPolicy_ + != com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy + .DELETION_PROPAGATION_POLICY_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(7, deletionPropagationPolicy_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getCreateTime()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getUpdateTime()); + } + 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.configdelivery.v1beta.Rollout)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.Rollout other = + (com.google.cloud.configdelivery.v1beta.Rollout) obj; + + if (!getName().equals(other.getName())) return false; + if (!getRelease().equals(other.getRelease())) return false; + if (hasRolloutStrategy() != other.hasRolloutStrategy()) return false; + if (hasRolloutStrategy()) { + if (!getRolloutStrategy().equals(other.getRolloutStrategy())) return false; + } + if (hasInfo() != other.hasInfo()) return false; + if (hasInfo()) { + if (!getInfo().equals(other.getInfo())) return false; + } + if (deletionPropagationPolicy_ != other.deletionPropagationPolicy_) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) 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 = (37 * hash) + RELEASE_FIELD_NUMBER; + hash = (53 * hash) + getRelease().hashCode(); + if (hasRolloutStrategy()) { + hash = (37 * hash) + ROLLOUT_STRATEGY_FIELD_NUMBER; + hash = (53 * hash) + getRolloutStrategy().hashCode(); + } + if (hasInfo()) { + hash = (37 * hash) + INFO_FIELD_NUMBER; + hash = (53 * hash) + getInfo().hashCode(); + } + hash = (37 * hash) + DELETION_PROPAGATION_POLICY_FIELD_NUMBER; + hash = (53 * hash) + deletionPropagationPolicy_; + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.Rollout parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Rollout 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.configdelivery.v1beta.Rollout parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Rollout 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.configdelivery.v1beta.Rollout parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Rollout parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Rollout parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Rollout parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Rollout parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Rollout parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Rollout parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Rollout parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.Rollout 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Rollout resource represents an instance of `FleetPackage` rollout operation
+   * across a fleet. This is a system generated resource and will be read only for
+   * end-users. It will be primarily used by the service to process the changes in
+   * the `FleetPackage` and other changes in the environment.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.Rollout} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.Rollout) + com.google.cloud.configdelivery.v1beta.RolloutOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Rollout_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Rollout_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.Rollout.class, + com.google.cloud.configdelivery.v1beta.Rollout.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.Rollout.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getRolloutStrategyFieldBuilder(); + getInfoFieldBuilder(); + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + release_ = ""; + rolloutStrategy_ = null; + if (rolloutStrategyBuilder_ != null) { + rolloutStrategyBuilder_.dispose(); + rolloutStrategyBuilder_ = null; + } + info_ = null; + if (infoBuilder_ != null) { + infoBuilder_.dispose(); + infoBuilder_ = null; + } + deletionPropagationPolicy_ = 0; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Rollout_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Rollout getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.Rollout.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Rollout build() { + com.google.cloud.configdelivery.v1beta.Rollout result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Rollout buildPartial() { + com.google.cloud.configdelivery.v1beta.Rollout result = + new com.google.cloud.configdelivery.v1beta.Rollout(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.Rollout result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.release_ = release_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.rolloutStrategy_ = + rolloutStrategyBuilder_ == null ? rolloutStrategy_ : rolloutStrategyBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.info_ = infoBuilder_ == null ? info_ : infoBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.deletionPropagationPolicy_ = deletionPropagationPolicy_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.Rollout) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.Rollout) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.Rollout other) { + if (other == com.google.cloud.configdelivery.v1beta.Rollout.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRelease().isEmpty()) { + release_ = other.release_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasRolloutStrategy()) { + mergeRolloutStrategy(other.getRolloutStrategy()); + } + if (other.hasInfo()) { + mergeInfo(other.getInfo()); + } + if (other.deletionPropagationPolicy_ != 0) { + setDeletionPropagationPolicyValue(other.getDeletionPropagationPolicyValue()); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + 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 18: + { + release_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 34: + { + input.readMessage(getRolloutStrategyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 34 + case 42: + { + input.readMessage(getInfoFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 42 + case 56: + { + deletionPropagationPolicy_ = input.readEnum(); + bitField0_ |= 0x00000010; + break; + } // case 56 + case 66: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 66 + case 74: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + 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. Name of the Rollout. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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. Name of the Rollout. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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. Name of the Rollout. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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. Name of the Rollout. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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. Name of the Rollout. Format is
+     * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.
+     * 
+ * + * 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 java.lang.Object release_ = ""; + + /** + * + * + *
+     * Reference to the `Release` being rolled out.
+     * 
+ * + * string release = 2 [(.google.api.resource_reference) = { ... } + * + * @return The release. + */ + public java.lang.String getRelease() { + java.lang.Object ref = release_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + release_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Reference to the `Release` being rolled out.
+     * 
+ * + * string release = 2 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for release. + */ + public com.google.protobuf.ByteString getReleaseBytes() { + java.lang.Object ref = release_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + release_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Reference to the `Release` being rolled out.
+     * 
+ * + * string release = 2 [(.google.api.resource_reference) = { ... } + * + * @param value The release to set. + * @return This builder for chaining. + */ + public Builder setRelease(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + release_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Reference to the `Release` being rolled out.
+     * 
+ * + * string release = 2 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearRelease() { + release_ = getDefaultInstance().getRelease(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Reference to the `Release` being rolled out.
+     * 
+ * + * string release = 2 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for release to set. + * @return This builder for chaining. + */ + public Builder setReleaseBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + release_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.configdelivery.v1beta.RolloutStrategy rolloutStrategy_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RolloutStrategy, + com.google.cloud.configdelivery.v1beta.RolloutStrategy.Builder, + com.google.cloud.configdelivery.v1beta.RolloutStrategyOrBuilder> + rolloutStrategyBuilder_; + + /** + * + * + *
+     * Rollout strategy for rolling out `FleetPackage` to clusters.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + * + * @return Whether the rolloutStrategy field is set. + */ + public boolean hasRolloutStrategy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Rollout strategy for rolling out `FleetPackage` to clusters.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + * + * @return The rolloutStrategy. + */ + public com.google.cloud.configdelivery.v1beta.RolloutStrategy getRolloutStrategy() { + if (rolloutStrategyBuilder_ == null) { + return rolloutStrategy_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutStrategy.getDefaultInstance() + : rolloutStrategy_; + } else { + return rolloutStrategyBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Rollout strategy for rolling out `FleetPackage` to clusters.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + */ + public Builder setRolloutStrategy( + com.google.cloud.configdelivery.v1beta.RolloutStrategy value) { + if (rolloutStrategyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rolloutStrategy_ = value; + } else { + rolloutStrategyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Rollout strategy for rolling out `FleetPackage` to clusters.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + */ + public Builder setRolloutStrategy( + com.google.cloud.configdelivery.v1beta.RolloutStrategy.Builder builderForValue) { + if (rolloutStrategyBuilder_ == null) { + rolloutStrategy_ = builderForValue.build(); + } else { + rolloutStrategyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Rollout strategy for rolling out `FleetPackage` to clusters.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + */ + public Builder mergeRolloutStrategy( + com.google.cloud.configdelivery.v1beta.RolloutStrategy value) { + if (rolloutStrategyBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && rolloutStrategy_ != null + && rolloutStrategy_ + != com.google.cloud.configdelivery.v1beta.RolloutStrategy.getDefaultInstance()) { + getRolloutStrategyBuilder().mergeFrom(value); + } else { + rolloutStrategy_ = value; + } + } else { + rolloutStrategyBuilder_.mergeFrom(value); + } + if (rolloutStrategy_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Rollout strategy for rolling out `FleetPackage` to clusters.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + */ + public Builder clearRolloutStrategy() { + bitField0_ = (bitField0_ & ~0x00000004); + rolloutStrategy_ = null; + if (rolloutStrategyBuilder_ != null) { + rolloutStrategyBuilder_.dispose(); + rolloutStrategyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Rollout strategy for rolling out `FleetPackage` to clusters.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + */ + public com.google.cloud.configdelivery.v1beta.RolloutStrategy.Builder + getRolloutStrategyBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getRolloutStrategyFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Rollout strategy for rolling out `FleetPackage` to clusters.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + */ + public com.google.cloud.configdelivery.v1beta.RolloutStrategyOrBuilder + getRolloutStrategyOrBuilder() { + if (rolloutStrategyBuilder_ != null) { + return rolloutStrategyBuilder_.getMessageOrBuilder(); + } else { + return rolloutStrategy_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutStrategy.getDefaultInstance() + : rolloutStrategy_; + } + } + + /** + * + * + *
+     * Rollout strategy for rolling out `FleetPackage` to clusters.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RolloutStrategy, + com.google.cloud.configdelivery.v1beta.RolloutStrategy.Builder, + com.google.cloud.configdelivery.v1beta.RolloutStrategyOrBuilder> + getRolloutStrategyFieldBuilder() { + if (rolloutStrategyBuilder_ == null) { + rolloutStrategyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RolloutStrategy, + com.google.cloud.configdelivery.v1beta.RolloutStrategy.Builder, + com.google.cloud.configdelivery.v1beta.RolloutStrategyOrBuilder>( + getRolloutStrategy(), getParentForChildren(), isClean()); + rolloutStrategy_ = null; + } + return rolloutStrategyBuilder_; + } + + private com.google.cloud.configdelivery.v1beta.RolloutInfo info_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RolloutInfo, + com.google.cloud.configdelivery.v1beta.RolloutInfo.Builder, + com.google.cloud.configdelivery.v1beta.RolloutInfoOrBuilder> + infoBuilder_; + + /** + * + * + *
+     * Current details of the rollout.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + * + * @return Whether the info field is set. + */ + public boolean hasInfo() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Current details of the rollout.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + * + * @return The info. + */ + public com.google.cloud.configdelivery.v1beta.RolloutInfo getInfo() { + if (infoBuilder_ == null) { + return info_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutInfo.getDefaultInstance() + : info_; + } else { + return infoBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Current details of the rollout.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + */ + public Builder setInfo(com.google.cloud.configdelivery.v1beta.RolloutInfo value) { + if (infoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + info_ = value; + } else { + infoBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Current details of the rollout.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + */ + public Builder setInfo( + com.google.cloud.configdelivery.v1beta.RolloutInfo.Builder builderForValue) { + if (infoBuilder_ == null) { + info_ = builderForValue.build(); + } else { + infoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Current details of the rollout.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + */ + public Builder mergeInfo(com.google.cloud.configdelivery.v1beta.RolloutInfo value) { + if (infoBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && info_ != null + && info_ != com.google.cloud.configdelivery.v1beta.RolloutInfo.getDefaultInstance()) { + getInfoBuilder().mergeFrom(value); + } else { + info_ = value; + } + } else { + infoBuilder_.mergeFrom(value); + } + if (info_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Current details of the rollout.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + */ + public Builder clearInfo() { + bitField0_ = (bitField0_ & ~0x00000008); + info_ = null; + if (infoBuilder_ != null) { + infoBuilder_.dispose(); + infoBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Current details of the rollout.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + */ + public com.google.cloud.configdelivery.v1beta.RolloutInfo.Builder getInfoBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getInfoFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Current details of the rollout.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + */ + public com.google.cloud.configdelivery.v1beta.RolloutInfoOrBuilder getInfoOrBuilder() { + if (infoBuilder_ != null) { + return infoBuilder_.getMessageOrBuilder(); + } else { + return info_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutInfo.getDefaultInstance() + : info_; + } + } + + /** + * + * + *
+     * Current details of the rollout.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RolloutInfo, + com.google.cloud.configdelivery.v1beta.RolloutInfo.Builder, + com.google.cloud.configdelivery.v1beta.RolloutInfoOrBuilder> + getInfoFieldBuilder() { + if (infoBuilder_ == null) { + infoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RolloutInfo, + com.google.cloud.configdelivery.v1beta.RolloutInfo.Builder, + com.google.cloud.configdelivery.v1beta.RolloutInfoOrBuilder>( + getInfo(), getParentForChildren(), isClean()); + info_ = null; + } + return infoBuilder_; + } + + private int deletionPropagationPolicy_ = 0; + + /** + * + * + *
+     * Deletion propagation policy of the rollout.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 7; + * + * + * @return The enum numeric value on the wire for deletionPropagationPolicy. + */ + @java.lang.Override + public int getDeletionPropagationPolicyValue() { + return deletionPropagationPolicy_; + } + + /** + * + * + *
+     * Deletion propagation policy of the rollout.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 7; + * + * + * @param value The enum numeric value on the wire for deletionPropagationPolicy to set. + * @return This builder for chaining. + */ + public Builder setDeletionPropagationPolicyValue(int value) { + deletionPropagationPolicy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Deletion propagation policy of the rollout.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 7; + * + * + * @return The deletionPropagationPolicy. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy + getDeletionPropagationPolicy() { + com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy result = + com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy.forNumber( + deletionPropagationPolicy_); + return result == null + ? com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Deletion propagation policy of the rollout.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 7; + * + * + * @param value The deletionPropagationPolicy to set. + * @return This builder for chaining. + */ + public Builder setDeletionPropagationPolicy( + com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000010; + deletionPropagationPolicy_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Deletion propagation policy of the rollout.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 7; + * + * + * @return This builder for chaining. + */ + public Builder clearDeletionPropagationPolicy() { + bitField0_ = (bitField0_ & ~0x00000010); + deletionPropagationPolicy_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + + /** + * + * + *
+     * Output only. The time the rollout was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Output only. The time the rollout was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The time the rollout was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The time the rollout was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The time the rollout was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The time the rollout was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000020); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The time the rollout was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The time the rollout was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + + /** + * + * + *
+     * Output only. The time the rollout was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + + /** + * + * + *
+     * Output only. The time the rollout was most recently updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Output only. The time the rollout was most recently updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The time the rollout was most recently updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The time the rollout was most recently updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The time the rollout was most recently updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The time the rollout was most recently updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000040); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The time the rollout was most recently updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The time the rollout was most recently updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + + /** + * + * + *
+     * Output only. The time the rollout was most recently updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.Rollout) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.Rollout) + private static final com.google.cloud.configdelivery.v1beta.Rollout DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.Rollout(); + } + + public static com.google.cloud.configdelivery.v1beta.Rollout getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Rollout 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.configdelivery.v1beta.Rollout getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutInfo.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutInfo.java new file mode 100644 index 000000000000..1fc57457a355 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutInfo.java @@ -0,0 +1,2001 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * RolloutInfo represents the state of the `FleetPackage` at all the
+ * clusters the rollout is targeting.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.RolloutInfo} + */ +public final class RolloutInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.RolloutInfo) + RolloutInfoOrBuilder { + private static final long serialVersionUID = 0L; + + // Use RolloutInfo.newBuilder() to construct. + private RolloutInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RolloutInfo() { + state_ = 0; + message_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RolloutInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.RolloutInfo.class, + com.google.cloud.configdelivery.v1beta.RolloutInfo.Builder.class); + } + + /** + * + * + *
+   * State of the rollout
+   * 
+ * + * Protobuf enum {@code google.cloud.configdelivery.v1beta.RolloutInfo.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified state.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * Rollout completed.
+     * 
+ * + * COMPLETED = 1; + */ + COMPLETED(1), + /** + * + * + *
+     * Rollout suspended.
+     * 
+ * + * SUSPENDED = 2; + */ + SUSPENDED(2), + /** + * + * + *
+     * Rollout aborted.
+     * 
+ * + * ABORTED = 3; + */ + ABORTED(3), + /** + * + * + *
+     * Rollout in progress.
+     * 
+ * + * IN_PROGRESS = 5; + */ + IN_PROGRESS(5), + /** + * + * + *
+     * Rollout stalled.
+     * 
+ * + * STALLED = 6; + */ + STALLED(6), + /** + * + * + *
+     * Rollout cancelled.
+     * 
+ * + * CANCELLED = 7; + */ + CANCELLED(7), + /** + * + * + *
+     * Rollout aborting.
+     * 
+ * + * ABORTING = 8; + */ + ABORTING(8), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unspecified state.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Rollout completed.
+     * 
+ * + * COMPLETED = 1; + */ + public static final int COMPLETED_VALUE = 1; + + /** + * + * + *
+     * Rollout suspended.
+     * 
+ * + * SUSPENDED = 2; + */ + public static final int SUSPENDED_VALUE = 2; + + /** + * + * + *
+     * Rollout aborted.
+     * 
+ * + * ABORTED = 3; + */ + public static final int ABORTED_VALUE = 3; + + /** + * + * + *
+     * Rollout in progress.
+     * 
+ * + * IN_PROGRESS = 5; + */ + public static final int IN_PROGRESS_VALUE = 5; + + /** + * + * + *
+     * Rollout stalled.
+     * 
+ * + * STALLED = 6; + */ + public static final int STALLED_VALUE = 6; + + /** + * + * + *
+     * Rollout cancelled.
+     * 
+ * + * CANCELLED = 7; + */ + public static final int CANCELLED_VALUE = 7; + + /** + * + * + *
+     * Rollout aborting.
+     * 
+ * + * ABORTING = 8; + */ + public static final int ABORTING_VALUE = 8; + + 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 State 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 State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return COMPLETED; + case 2: + return SUSPENDED; + case 3: + return ABORTED; + case 5: + return IN_PROGRESS; + case 6: + return STALLED; + case 7: + return CANCELLED; + case 8: + return ABORTING; + 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 State findValueByNumber(int number) { + return State.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 final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.RolloutInfo.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final State[] VALUES = values(); + + public static State 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 State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.configdelivery.v1beta.RolloutInfo.State) + } + + private int bitField0_; + public static final int STATE_FIELD_NUMBER = 1; + private int state_ = 0; + + /** + * + * + *
+   * Output only. state contains the overall status of the Rollout.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutInfo.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+   * Output only. state contains the overall status of the Rollout.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutInfo.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutInfo.State getState() { + com.google.cloud.configdelivery.v1beta.RolloutInfo.State result = + com.google.cloud.configdelivery.v1beta.RolloutInfo.State.forNumber(state_); + return result == null + ? com.google.cloud.configdelivery.v1beta.RolloutInfo.State.UNRECOGNIZED + : result; + } + + public static final int START_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp startTime_; + + /** + * + * + *
+   * Output only. Time when the rollout started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + @java.lang.Override + public boolean hasStartTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. Time when the rollout started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + /** + * + * + *
+   * Output only. Time when the rollout started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @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 = 5; + private com.google.protobuf.Timestamp endTime_; + + /** + * + * + *
+   * Output only. Time when the rollout completed.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. Time when the rollout completed.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + /** + * + * + *
+   * Output only. Time when the rollout completed.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + public static final int MESSAGE_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object message_ = ""; + + /** + * + * + *
+   * Output only. Message containing additional information related to the
+   * rollout.
+   * 
+ * + * string message = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The message. + */ + @java.lang.Override + public java.lang.String getMessage() { + java.lang.Object ref = message_; + 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(); + message_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Message containing additional information related to the
+   * rollout.
+   * 
+ * + * string message = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for message. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMessageBytes() { + java.lang.Object ref = message_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + message_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROLLOUT_STRATEGY_INFO_FIELD_NUMBER = 7; + private com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo rolloutStrategyInfo_; + + /** + * + * + *
+   * Output only. Rollout strategy info represents the status of execution of
+   * rollout strategy.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the rolloutStrategyInfo field is set. + */ + @java.lang.Override + public boolean hasRolloutStrategyInfo() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Output only. Rollout strategy info represents the status of execution of
+   * rollout strategy.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The rolloutStrategyInfo. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo getRolloutStrategyInfo() { + return rolloutStrategyInfo_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.getDefaultInstance() + : rolloutStrategyInfo_; + } + + /** + * + * + *
+   * Output only. Rollout strategy info represents the status of execution of
+   * rollout strategy.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutStrategyInfoOrBuilder + getRolloutStrategyInfoOrBuilder() { + return rolloutStrategyInfo_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.getDefaultInstance() + : rolloutStrategyInfo_; + } + + 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 (state_ + != com.google.cloud.configdelivery.v1beta.RolloutInfo.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, state_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(5, getEndTime()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, message_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(7, getRolloutStrategyInfo()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (state_ + != com.google.cloud.configdelivery.v1beta.RolloutInfo.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, state_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getEndTime()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, message_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getRolloutStrategyInfo()); + } + 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.configdelivery.v1beta.RolloutInfo)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.RolloutInfo other = + (com.google.cloud.configdelivery.v1beta.RolloutInfo) obj; + + if (state_ != other.state_) 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; + } + if (!getMessage().equals(other.getMessage())) return false; + if (hasRolloutStrategyInfo() != other.hasRolloutStrategyInfo()) return false; + if (hasRolloutStrategyInfo()) { + if (!getRolloutStrategyInfo().equals(other.getRolloutStrategyInfo())) 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) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + 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(); + } + hash = (37 * hash) + MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getMessage().hashCode(); + if (hasRolloutStrategyInfo()) { + hash = (37 * hash) + ROLLOUT_STRATEGY_INFO_FIELD_NUMBER; + hash = (53 * hash) + getRolloutStrategyInfo().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.RolloutInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutInfo 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.configdelivery.v1beta.RolloutInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutInfo 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.configdelivery.v1beta.RolloutInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutInfo parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutInfo parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutInfo parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.RolloutInfo 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * RolloutInfo represents the state of the `FleetPackage` at all the
+   * clusters the rollout is targeting.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.RolloutInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.RolloutInfo) + com.google.cloud.configdelivery.v1beta.RolloutInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.RolloutInfo.class, + com.google.cloud.configdelivery.v1beta.RolloutInfo.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.RolloutInfo.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getStartTimeFieldBuilder(); + getEndTimeFieldBuilder(); + getRolloutStrategyInfoFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + state_ = 0; + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + message_ = ""; + rolloutStrategyInfo_ = null; + if (rolloutStrategyInfoBuilder_ != null) { + rolloutStrategyInfoBuilder_.dispose(); + rolloutStrategyInfoBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutInfo getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.RolloutInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutInfo build() { + com.google.cloud.configdelivery.v1beta.RolloutInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutInfo buildPartial() { + com.google.cloud.configdelivery.v1beta.RolloutInfo result = + new com.google.cloud.configdelivery.v1beta.RolloutInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.RolloutInfo result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.state_ = state_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.message_ = message_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.rolloutStrategyInfo_ = + rolloutStrategyInfoBuilder_ == null + ? rolloutStrategyInfo_ + : rolloutStrategyInfoBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.RolloutInfo) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.RolloutInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.RolloutInfo other) { + if (other == com.google.cloud.configdelivery.v1beta.RolloutInfo.getDefaultInstance()) + return this; + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + if (!other.getMessage().isEmpty()) { + message_ = other.message_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasRolloutStrategyInfo()) { + mergeRolloutStrategyInfo(other.getRolloutStrategyInfo()); + } + 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: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 34: + { + input.readMessage(getStartTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 34 + case 42: + { + input.readMessage(getEndTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 42 + case 50: + { + message_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 50 + case 58: + { + input.readMessage( + getRolloutStrategyInfoFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 58 + 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 state_ = 0; + + /** + * + * + *
+     * Output only. state contains the overall status of the Rollout.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutInfo.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+     * Output only. state contains the overall status of the Rollout.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutInfo.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. state contains the overall status of the Rollout.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutInfo.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutInfo.State getState() { + com.google.cloud.configdelivery.v1beta.RolloutInfo.State result = + com.google.cloud.configdelivery.v1beta.RolloutInfo.State.forNumber(state_); + return result == null + ? com.google.cloud.configdelivery.v1beta.RolloutInfo.State.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Output only. state contains the overall status of the Rollout.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutInfo.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.configdelivery.v1beta.RolloutInfo.State value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + state_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. state contains the overall status of the Rollout.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutInfo.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000001); + state_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp startTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + startTimeBuilder_; + + /** + * + * + *
+     * Output only. Time when the rollout started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + public boolean hasStartTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. Time when the rollout started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Time when the rollout started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + } else { + startTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time when the rollout started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time when the rollout started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && startTime_ != null + && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getStartTimeBuilder().mergeFrom(value); + } else { + startTime_ = value; + } + } else { + startTimeBuilder_.mergeFrom(value); + } + if (startTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Time when the rollout started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearStartTime() { + bitField0_ = (bitField0_ & ~0x00000002); + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time when the rollout started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getStartTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Time when the rollout started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + + /** + * + * + *
+     * Output only. Time when the rollout started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + 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.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + + /** + * + * + *
+     * Output only. Time when the rollout completed.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Output only. Time when the rollout completed.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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(); + } + } + + /** + * + * + *
+     * Output only. Time when the rollout completed.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + } else { + endTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time when the rollout completed.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time when the rollout completed.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && endTime_ != null + && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getEndTimeBuilder().mergeFrom(value); + } else { + endTime_ = value; + } + } else { + endTimeBuilder_.mergeFrom(value); + } + if (endTime_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Time when the rollout completed.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + bitField0_ = (bitField0_ & ~0x00000004); + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Time when the rollout completed.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getEndTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Time when the rollout completed.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + + /** + * + * + *
+     * Output only. Time when the rollout completed.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + private java.lang.Object message_ = ""; + + /** + * + * + *
+     * Output only. Message containing additional information related to the
+     * rollout.
+     * 
+ * + * string message = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The message. + */ + public java.lang.String getMessage() { + java.lang.Object ref = message_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + message_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Message containing additional information related to the
+     * rollout.
+     * 
+ * + * string message = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for message. + */ + public com.google.protobuf.ByteString getMessageBytes() { + java.lang.Object ref = message_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + message_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Message containing additional information related to the
+     * rollout.
+     * 
+ * + * string message = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The message to set. + * @return This builder for chaining. + */ + public Builder setMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + message_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Message containing additional information related to the
+     * rollout.
+     * 
+ * + * string message = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearMessage() { + message_ = getDefaultInstance().getMessage(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Message containing additional information related to the
+     * rollout.
+     * 
+ * + * string message = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for message to set. + * @return This builder for chaining. + */ + public Builder setMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + message_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo rolloutStrategyInfo_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo, + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.Builder, + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfoOrBuilder> + rolloutStrategyInfoBuilder_; + + /** + * + * + *
+     * Output only. Rollout strategy info represents the status of execution of
+     * rollout strategy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the rolloutStrategyInfo field is set. + */ + public boolean hasRolloutStrategyInfo() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Output only. Rollout strategy info represents the status of execution of
+     * rollout strategy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The rolloutStrategyInfo. + */ + public com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo getRolloutStrategyInfo() { + if (rolloutStrategyInfoBuilder_ == null) { + return rolloutStrategyInfo_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.getDefaultInstance() + : rolloutStrategyInfo_; + } else { + return rolloutStrategyInfoBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Rollout strategy info represents the status of execution of
+     * rollout strategy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setRolloutStrategyInfo( + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo value) { + if (rolloutStrategyInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rolloutStrategyInfo_ = value; + } else { + rolloutStrategyInfoBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Rollout strategy info represents the status of execution of
+     * rollout strategy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setRolloutStrategyInfo( + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.Builder builderForValue) { + if (rolloutStrategyInfoBuilder_ == null) { + rolloutStrategyInfo_ = builderForValue.build(); + } else { + rolloutStrategyInfoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Rollout strategy info represents the status of execution of
+     * rollout strategy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeRolloutStrategyInfo( + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo value) { + if (rolloutStrategyInfoBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && rolloutStrategyInfo_ != null + && rolloutStrategyInfo_ + != com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo + .getDefaultInstance()) { + getRolloutStrategyInfoBuilder().mergeFrom(value); + } else { + rolloutStrategyInfo_ = value; + } + } else { + rolloutStrategyInfoBuilder_.mergeFrom(value); + } + if (rolloutStrategyInfo_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Rollout strategy info represents the status of execution of
+     * rollout strategy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearRolloutStrategyInfo() { + bitField0_ = (bitField0_ & ~0x00000010); + rolloutStrategyInfo_ = null; + if (rolloutStrategyInfoBuilder_ != null) { + rolloutStrategyInfoBuilder_.dispose(); + rolloutStrategyInfoBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Rollout strategy info represents the status of execution of
+     * rollout strategy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.Builder + getRolloutStrategyInfoBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getRolloutStrategyInfoFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Rollout strategy info represents the status of execution of
+     * rollout strategy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.configdelivery.v1beta.RolloutStrategyInfoOrBuilder + getRolloutStrategyInfoOrBuilder() { + if (rolloutStrategyInfoBuilder_ != null) { + return rolloutStrategyInfoBuilder_.getMessageOrBuilder(); + } else { + return rolloutStrategyInfo_ == null + ? com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.getDefaultInstance() + : rolloutStrategyInfo_; + } + } + + /** + * + * + *
+     * Output only. Rollout strategy info represents the status of execution of
+     * rollout strategy.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo, + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.Builder, + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfoOrBuilder> + getRolloutStrategyInfoFieldBuilder() { + if (rolloutStrategyInfoBuilder_ == null) { + rolloutStrategyInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo, + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.Builder, + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfoOrBuilder>( + getRolloutStrategyInfo(), getParentForChildren(), isClean()); + rolloutStrategyInfo_ = null; + } + return rolloutStrategyInfoBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.RolloutInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.RolloutInfo) + private static final com.google.cloud.configdelivery.v1beta.RolloutInfo DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.RolloutInfo(); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutInfo getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutInfo 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.configdelivery.v1beta.RolloutInfo getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutInfoOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutInfoOrBuilder.java new file mode 100644 index 000000000000..2f8cd1d57e9b --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutInfoOrBuilder.java @@ -0,0 +1,211 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface RolloutInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.RolloutInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. state contains the overall status of the Rollout.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutInfo.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + + /** + * + * + *
+   * Output only. state contains the overall status of the Rollout.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutInfo.State state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.configdelivery.v1beta.RolloutInfo.State getState(); + + /** + * + * + *
+   * Output only. Time when the rollout started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + boolean hasStartTime(); + + /** + * + * + *
+   * Output only. Time when the rollout started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + com.google.protobuf.Timestamp getStartTime(); + + /** + * + * + *
+   * Output only. Time when the rollout started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Time when the rollout completed.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + + /** + * + * + *
+   * Output only. Time when the rollout completed.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + + /** + * + * + *
+   * Output only. Time when the rollout completed.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Message containing additional information related to the
+   * rollout.
+   * 
+ * + * string message = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The message. + */ + java.lang.String getMessage(); + + /** + * + * + *
+   * Output only. Message containing additional information related to the
+   * rollout.
+   * 
+ * + * string message = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for message. + */ + com.google.protobuf.ByteString getMessageBytes(); + + /** + * + * + *
+   * Output only. Rollout strategy info represents the status of execution of
+   * rollout strategy.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the rolloutStrategyInfo field is set. + */ + boolean hasRolloutStrategyInfo(); + + /** + * + * + *
+   * Output only. Rollout strategy info represents the status of execution of
+   * rollout strategy.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The rolloutStrategyInfo. + */ + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo getRolloutStrategyInfo(); + + /** + * + * + *
+   * Output only. Rollout strategy info represents the status of execution of
+   * rollout strategy.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.RolloutStrategyInfo rollout_strategy_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfoOrBuilder + getRolloutStrategyInfoOrBuilder(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutName.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutName.java new file mode 100644 index 000000000000..d2382612c61f --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutName.java @@ -0,0 +1,269 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class RolloutName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_FLEET_PACKAGE_ROLLOUT = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String fleetPackage; + private final String rollout; + + @Deprecated + protected RolloutName() { + project = null; + location = null; + fleetPackage = null; + rollout = null; + } + + private RolloutName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + fleetPackage = Preconditions.checkNotNull(builder.getFleetPackage()); + rollout = Preconditions.checkNotNull(builder.getRollout()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getFleetPackage() { + return fleetPackage; + } + + public String getRollout() { + return rollout; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static RolloutName of( + String project, String location, String fleetPackage, String rollout) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setFleetPackage(fleetPackage) + .setRollout(rollout) + .build(); + } + + public static String format( + String project, String location, String fleetPackage, String rollout) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setFleetPackage(fleetPackage) + .setRollout(rollout) + .build() + .toString(); + } + + public static RolloutName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_FLEET_PACKAGE_ROLLOUT.validatedMatch( + formattedString, "RolloutName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("fleet_package"), + matchMap.get("rollout")); + } + + 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 values) { + List list = new ArrayList<>(values.size()); + for (RolloutName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_FLEET_PACKAGE_ROLLOUT.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (fleetPackage != null) { + fieldMapBuilder.put("fleet_package", fleetPackage); + } + if (rollout != null) { + fieldMapBuilder.put("rollout", rollout); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_FLEET_PACKAGE_ROLLOUT.instantiate( + "project", + project, + "location", + location, + "fleet_package", + fleetPackage, + "rollout", + rollout); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + RolloutName that = ((RolloutName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.fleetPackage, that.fleetPackage) + && Objects.equals(this.rollout, that.rollout); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(fleetPackage); + h *= 1000003; + h ^= Objects.hashCode(rollout); + return h; + } + + /** + * Builder for + * projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}. + */ + public static class Builder { + private String project; + private String location; + private String fleetPackage; + private String rollout; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getFleetPackage() { + return fleetPackage; + } + + public String getRollout() { + return rollout; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setFleetPackage(String fleetPackage) { + this.fleetPackage = fleetPackage; + return this; + } + + public Builder setRollout(String rollout) { + this.rollout = rollout; + return this; + } + + private Builder(RolloutName rolloutName) { + this.project = rolloutName.project; + this.location = rolloutName.location; + this.fleetPackage = rolloutName.fleetPackage; + this.rollout = rolloutName.rollout; + } + + public RolloutName build() { + return new RolloutName(this); + } + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutOrBuilder.java new file mode 100644 index 000000000000..fe9e9e029d05 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutOrBuilder.java @@ -0,0 +1,264 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface RolloutOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.Rollout) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. Name of the Rollout. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. Name of the Rollout. Format is
+   * `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Reference to the `Release` being rolled out.
+   * 
+ * + * string release = 2 [(.google.api.resource_reference) = { ... } + * + * @return The release. + */ + java.lang.String getRelease(); + + /** + * + * + *
+   * Reference to the `Release` being rolled out.
+   * 
+ * + * string release = 2 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for release. + */ + com.google.protobuf.ByteString getReleaseBytes(); + + /** + * + * + *
+   * Rollout strategy for rolling out `FleetPackage` to clusters.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + * + * @return Whether the rolloutStrategy field is set. + */ + boolean hasRolloutStrategy(); + + /** + * + * + *
+   * Rollout strategy for rolling out `FleetPackage` to clusters.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + * + * @return The rolloutStrategy. + */ + com.google.cloud.configdelivery.v1beta.RolloutStrategy getRolloutStrategy(); + + /** + * + * + *
+   * Rollout strategy for rolling out `FleetPackage` to clusters.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 4; + */ + com.google.cloud.configdelivery.v1beta.RolloutStrategyOrBuilder getRolloutStrategyOrBuilder(); + + /** + * + * + *
+   * Current details of the rollout.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + * + * @return Whether the info field is set. + */ + boolean hasInfo(); + + /** + * + * + *
+   * Current details of the rollout.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + * + * @return The info. + */ + com.google.cloud.configdelivery.v1beta.RolloutInfo getInfo(); + + /** + * + * + *
+   * Current details of the rollout.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RolloutInfo info = 5; + */ + com.google.cloud.configdelivery.v1beta.RolloutInfoOrBuilder getInfoOrBuilder(); + + /** + * + * + *
+   * Deletion propagation policy of the rollout.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 7; + * + * + * @return The enum numeric value on the wire for deletionPropagationPolicy. + */ + int getDeletionPropagationPolicyValue(); + + /** + * + * + *
+   * Deletion propagation policy of the rollout.
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 7; + * + * + * @return The deletionPropagationPolicy. + */ + com.google.cloud.configdelivery.v1beta.DeletionPropagationPolicy getDeletionPropagationPolicy(); + + /** + * + * + *
+   * Output only. The time the rollout was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + + /** + * + * + *
+   * Output only. The time the rollout was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + + /** + * + * + *
+   * Output only. The time the rollout was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The time the rollout was most recently updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + + /** + * + * + *
+   * Output only. The time the rollout was most recently updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + + /** + * + * + *
+   * Output only. The time the rollout was most recently updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutStrategy.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutStrategy.java new file mode 100644 index 000000000000..96ce582b0b80 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutStrategy.java @@ -0,0 +1,1157 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * RolloutStrategy defines different ways to rollout a resource bundle across
+ * a set of clusters.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.RolloutStrategy} + */ +public final class RolloutStrategy extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.RolloutStrategy) + RolloutStrategyOrBuilder { + private static final long serialVersionUID = 0L; + + // Use RolloutStrategy.newBuilder() to construct. + private RolloutStrategy(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RolloutStrategy() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RolloutStrategy(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutStrategy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutStrategy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.RolloutStrategy.class, + com.google.cloud.configdelivery.v1beta.RolloutStrategy.Builder.class); + } + + private int strategyCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object strategy_; + + public enum StrategyCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + ALL_AT_ONCE(1), + ROLLING(2), + STRATEGY_NOT_SET(0); + private final int value; + + private StrategyCase(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 StrategyCase valueOf(int value) { + return forNumber(value); + } + + public static StrategyCase forNumber(int value) { + switch (value) { + case 1: + return ALL_AT_ONCE; + case 2: + return ROLLING; + case 0: + return STRATEGY_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public StrategyCase getStrategyCase() { + return StrategyCase.forNumber(strategyCase_); + } + + public static final int ALL_AT_ONCE_FIELD_NUMBER = 1; + + /** + * + * + *
+   * AllAtOnceStrategy causes all clusters to be updated concurrently.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + * + * @return Whether the allAtOnce field is set. + */ + @java.lang.Override + public boolean hasAllAtOnce() { + return strategyCase_ == 1; + } + + /** + * + * + *
+   * AllAtOnceStrategy causes all clusters to be updated concurrently.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + * + * @return The allAtOnce. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy getAllAtOnce() { + if (strategyCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy) strategy_; + } + return com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.getDefaultInstance(); + } + + /** + * + * + *
+   * AllAtOnceStrategy causes all clusters to be updated concurrently.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyOrBuilder getAllAtOnceOrBuilder() { + if (strategyCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy) strategy_; + } + return com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.getDefaultInstance(); + } + + public static final int ROLLING_FIELD_NUMBER = 2; + + /** + * + * + *
+   * RollingStrategy causes a specified number of clusters to be updated
+   * concurrently until all clusters are updated.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + * + * @return Whether the rolling field is set. + */ + @java.lang.Override + public boolean hasRolling() { + return strategyCase_ == 2; + } + + /** + * + * + *
+   * RollingStrategy causes a specified number of clusters to be updated
+   * concurrently until all clusters are updated.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + * + * @return The rolling. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RollingStrategy getRolling() { + if (strategyCase_ == 2) { + return (com.google.cloud.configdelivery.v1beta.RollingStrategy) strategy_; + } + return com.google.cloud.configdelivery.v1beta.RollingStrategy.getDefaultInstance(); + } + + /** + * + * + *
+   * RollingStrategy causes a specified number of clusters to be updated
+   * concurrently until all clusters are updated.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RollingStrategyOrBuilder getRollingOrBuilder() { + if (strategyCase_ == 2) { + return (com.google.cloud.configdelivery.v1beta.RollingStrategy) strategy_; + } + return com.google.cloud.configdelivery.v1beta.RollingStrategy.getDefaultInstance(); + } + + 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 (strategyCase_ == 1) { + output.writeMessage(1, (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy) strategy_); + } + if (strategyCase_ == 2) { + output.writeMessage(2, (com.google.cloud.configdelivery.v1beta.RollingStrategy) strategy_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (strategyCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy) strategy_); + } + if (strategyCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.configdelivery.v1beta.RollingStrategy) strategy_); + } + 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.configdelivery.v1beta.RolloutStrategy)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.RolloutStrategy other = + (com.google.cloud.configdelivery.v1beta.RolloutStrategy) obj; + + if (!getStrategyCase().equals(other.getStrategyCase())) return false; + switch (strategyCase_) { + case 1: + if (!getAllAtOnce().equals(other.getAllAtOnce())) return false; + break; + case 2: + if (!getRolling().equals(other.getRolling())) 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(); + switch (strategyCase_) { + case 1: + hash = (37 * hash) + ALL_AT_ONCE_FIELD_NUMBER; + hash = (53 * hash) + getAllAtOnce().hashCode(); + break; + case 2: + hash = (37 * hash) + ROLLING_FIELD_NUMBER; + hash = (53 * hash) + getRolling().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategy 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.configdelivery.v1beta.RolloutStrategy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategy 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.configdelivery.v1beta.RolloutStrategy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategy parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategy parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategy parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.RolloutStrategy 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * RolloutStrategy defines different ways to rollout a resource bundle across
+   * a set of clusters.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.RolloutStrategy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.RolloutStrategy) + com.google.cloud.configdelivery.v1beta.RolloutStrategyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutStrategy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutStrategy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.RolloutStrategy.class, + com.google.cloud.configdelivery.v1beta.RolloutStrategy.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.RolloutStrategy.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (allAtOnceBuilder_ != null) { + allAtOnceBuilder_.clear(); + } + if (rollingBuilder_ != null) { + rollingBuilder_.clear(); + } + strategyCase_ = 0; + strategy_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutStrategy_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutStrategy getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.RolloutStrategy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutStrategy build() { + com.google.cloud.configdelivery.v1beta.RolloutStrategy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutStrategy buildPartial() { + com.google.cloud.configdelivery.v1beta.RolloutStrategy result = + new com.google.cloud.configdelivery.v1beta.RolloutStrategy(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.RolloutStrategy result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.configdelivery.v1beta.RolloutStrategy result) { + result.strategyCase_ = strategyCase_; + result.strategy_ = this.strategy_; + if (strategyCase_ == 1 && allAtOnceBuilder_ != null) { + result.strategy_ = allAtOnceBuilder_.build(); + } + if (strategyCase_ == 2 && rollingBuilder_ != null) { + result.strategy_ = rollingBuilder_.build(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.RolloutStrategy) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.RolloutStrategy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.RolloutStrategy other) { + if (other == com.google.cloud.configdelivery.v1beta.RolloutStrategy.getDefaultInstance()) + return this; + switch (other.getStrategyCase()) { + case ALL_AT_ONCE: + { + mergeAllAtOnce(other.getAllAtOnce()); + break; + } + case ROLLING: + { + mergeRolling(other.getRolling()); + break; + } + case STRATEGY_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(getAllAtOnceFieldBuilder().getBuilder(), extensionRegistry); + strategyCase_ = 1; + break; + } // case 10 + case 18: + { + input.readMessage(getRollingFieldBuilder().getBuilder(), extensionRegistry); + strategyCase_ = 2; + 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 strategyCase_ = 0; + private java.lang.Object strategy_; + + public StrategyCase getStrategyCase() { + return StrategyCase.forNumber(strategyCase_); + } + + public Builder clearStrategy() { + strategyCase_ = 0; + strategy_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.Builder, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyOrBuilder> + allAtOnceBuilder_; + + /** + * + * + *
+     * AllAtOnceStrategy causes all clusters to be updated concurrently.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + * + * @return Whether the allAtOnce field is set. + */ + @java.lang.Override + public boolean hasAllAtOnce() { + return strategyCase_ == 1; + } + + /** + * + * + *
+     * AllAtOnceStrategy causes all clusters to be updated concurrently.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + * + * @return The allAtOnce. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy getAllAtOnce() { + if (allAtOnceBuilder_ == null) { + if (strategyCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy) strategy_; + } + return com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.getDefaultInstance(); + } else { + if (strategyCase_ == 1) { + return allAtOnceBuilder_.getMessage(); + } + return com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.getDefaultInstance(); + } + } + + /** + * + * + *
+     * AllAtOnceStrategy causes all clusters to be updated concurrently.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + */ + public Builder setAllAtOnce(com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy value) { + if (allAtOnceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + strategy_ = value; + onChanged(); + } else { + allAtOnceBuilder_.setMessage(value); + } + strategyCase_ = 1; + return this; + } + + /** + * + * + *
+     * AllAtOnceStrategy causes all clusters to be updated concurrently.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + */ + public Builder setAllAtOnce( + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.Builder builderForValue) { + if (allAtOnceBuilder_ == null) { + strategy_ = builderForValue.build(); + onChanged(); + } else { + allAtOnceBuilder_.setMessage(builderForValue.build()); + } + strategyCase_ = 1; + return this; + } + + /** + * + * + *
+     * AllAtOnceStrategy causes all clusters to be updated concurrently.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + */ + public Builder mergeAllAtOnce(com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy value) { + if (allAtOnceBuilder_ == null) { + if (strategyCase_ == 1 + && strategy_ + != com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.getDefaultInstance()) { + strategy_ = + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.newBuilder( + (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy) strategy_) + .mergeFrom(value) + .buildPartial(); + } else { + strategy_ = value; + } + onChanged(); + } else { + if (strategyCase_ == 1) { + allAtOnceBuilder_.mergeFrom(value); + } else { + allAtOnceBuilder_.setMessage(value); + } + } + strategyCase_ = 1; + return this; + } + + /** + * + * + *
+     * AllAtOnceStrategy causes all clusters to be updated concurrently.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + */ + public Builder clearAllAtOnce() { + if (allAtOnceBuilder_ == null) { + if (strategyCase_ == 1) { + strategyCase_ = 0; + strategy_ = null; + onChanged(); + } + } else { + if (strategyCase_ == 1) { + strategyCase_ = 0; + strategy_ = null; + } + allAtOnceBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * AllAtOnceStrategy causes all clusters to be updated concurrently.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + */ + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.Builder getAllAtOnceBuilder() { + return getAllAtOnceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * AllAtOnceStrategy causes all clusters to be updated concurrently.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyOrBuilder + getAllAtOnceOrBuilder() { + if ((strategyCase_ == 1) && (allAtOnceBuilder_ != null)) { + return allAtOnceBuilder_.getMessageOrBuilder(); + } else { + if (strategyCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy) strategy_; + } + return com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.getDefaultInstance(); + } + } + + /** + * + * + *
+     * AllAtOnceStrategy causes all clusters to be updated concurrently.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.Builder, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyOrBuilder> + getAllAtOnceFieldBuilder() { + if (allAtOnceBuilder_ == null) { + if (!(strategyCase_ == 1)) { + strategy_ = com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.getDefaultInstance(); + } + allAtOnceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy.Builder, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyOrBuilder>( + (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy) strategy_, + getParentForChildren(), + isClean()); + strategy_ = null; + } + strategyCase_ = 1; + onChanged(); + return allAtOnceBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RollingStrategy, + com.google.cloud.configdelivery.v1beta.RollingStrategy.Builder, + com.google.cloud.configdelivery.v1beta.RollingStrategyOrBuilder> + rollingBuilder_; + + /** + * + * + *
+     * RollingStrategy causes a specified number of clusters to be updated
+     * concurrently until all clusters are updated.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + * + * @return Whether the rolling field is set. + */ + @java.lang.Override + public boolean hasRolling() { + return strategyCase_ == 2; + } + + /** + * + * + *
+     * RollingStrategy causes a specified number of clusters to be updated
+     * concurrently until all clusters are updated.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + * + * @return The rolling. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RollingStrategy getRolling() { + if (rollingBuilder_ == null) { + if (strategyCase_ == 2) { + return (com.google.cloud.configdelivery.v1beta.RollingStrategy) strategy_; + } + return com.google.cloud.configdelivery.v1beta.RollingStrategy.getDefaultInstance(); + } else { + if (strategyCase_ == 2) { + return rollingBuilder_.getMessage(); + } + return com.google.cloud.configdelivery.v1beta.RollingStrategy.getDefaultInstance(); + } + } + + /** + * + * + *
+     * RollingStrategy causes a specified number of clusters to be updated
+     * concurrently until all clusters are updated.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + */ + public Builder setRolling(com.google.cloud.configdelivery.v1beta.RollingStrategy value) { + if (rollingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + strategy_ = value; + onChanged(); + } else { + rollingBuilder_.setMessage(value); + } + strategyCase_ = 2; + return this; + } + + /** + * + * + *
+     * RollingStrategy causes a specified number of clusters to be updated
+     * concurrently until all clusters are updated.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + */ + public Builder setRolling( + com.google.cloud.configdelivery.v1beta.RollingStrategy.Builder builderForValue) { + if (rollingBuilder_ == null) { + strategy_ = builderForValue.build(); + onChanged(); + } else { + rollingBuilder_.setMessage(builderForValue.build()); + } + strategyCase_ = 2; + return this; + } + + /** + * + * + *
+     * RollingStrategy causes a specified number of clusters to be updated
+     * concurrently until all clusters are updated.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + */ + public Builder mergeRolling(com.google.cloud.configdelivery.v1beta.RollingStrategy value) { + if (rollingBuilder_ == null) { + if (strategyCase_ == 2 + && strategy_ + != com.google.cloud.configdelivery.v1beta.RollingStrategy.getDefaultInstance()) { + strategy_ = + com.google.cloud.configdelivery.v1beta.RollingStrategy.newBuilder( + (com.google.cloud.configdelivery.v1beta.RollingStrategy) strategy_) + .mergeFrom(value) + .buildPartial(); + } else { + strategy_ = value; + } + onChanged(); + } else { + if (strategyCase_ == 2) { + rollingBuilder_.mergeFrom(value); + } else { + rollingBuilder_.setMessage(value); + } + } + strategyCase_ = 2; + return this; + } + + /** + * + * + *
+     * RollingStrategy causes a specified number of clusters to be updated
+     * concurrently until all clusters are updated.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + */ + public Builder clearRolling() { + if (rollingBuilder_ == null) { + if (strategyCase_ == 2) { + strategyCase_ = 0; + strategy_ = null; + onChanged(); + } + } else { + if (strategyCase_ == 2) { + strategyCase_ = 0; + strategy_ = null; + } + rollingBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * RollingStrategy causes a specified number of clusters to be updated
+     * concurrently until all clusters are updated.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + */ + public com.google.cloud.configdelivery.v1beta.RollingStrategy.Builder getRollingBuilder() { + return getRollingFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * RollingStrategy causes a specified number of clusters to be updated
+     * concurrently until all clusters are updated.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RollingStrategyOrBuilder getRollingOrBuilder() { + if ((strategyCase_ == 2) && (rollingBuilder_ != null)) { + return rollingBuilder_.getMessageOrBuilder(); + } else { + if (strategyCase_ == 2) { + return (com.google.cloud.configdelivery.v1beta.RollingStrategy) strategy_; + } + return com.google.cloud.configdelivery.v1beta.RollingStrategy.getDefaultInstance(); + } + } + + /** + * + * + *
+     * RollingStrategy causes a specified number of clusters to be updated
+     * concurrently until all clusters are updated.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RollingStrategy, + com.google.cloud.configdelivery.v1beta.RollingStrategy.Builder, + com.google.cloud.configdelivery.v1beta.RollingStrategyOrBuilder> + getRollingFieldBuilder() { + if (rollingBuilder_ == null) { + if (!(strategyCase_ == 2)) { + strategy_ = com.google.cloud.configdelivery.v1beta.RollingStrategy.getDefaultInstance(); + } + rollingBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RollingStrategy, + com.google.cloud.configdelivery.v1beta.RollingStrategy.Builder, + com.google.cloud.configdelivery.v1beta.RollingStrategyOrBuilder>( + (com.google.cloud.configdelivery.v1beta.RollingStrategy) strategy_, + getParentForChildren(), + isClean()); + strategy_ = null; + } + strategyCase_ = 2; + onChanged(); + return rollingBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.RolloutStrategy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.RolloutStrategy) + private static final com.google.cloud.configdelivery.v1beta.RolloutStrategy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.RolloutStrategy(); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutStrategy 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.configdelivery.v1beta.RolloutStrategy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutStrategyInfo.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutStrategyInfo.java new file mode 100644 index 000000000000..f7a3a8c3e570 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutStrategyInfo.java @@ -0,0 +1,1219 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * RolloutStrategyInfo represents the status of execution of different types of
+ * rollout strategies. Only the field corresponding to the rollout strategy
+ * specified at the rollout resource will be populated.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.RolloutStrategyInfo} + */ +public final class RolloutStrategyInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.RolloutStrategyInfo) + RolloutStrategyInfoOrBuilder { + private static final long serialVersionUID = 0L; + + // Use RolloutStrategyInfo.newBuilder() to construct. + private RolloutStrategyInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RolloutStrategyInfo() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RolloutStrategyInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutStrategyInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutStrategyInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.class, + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.Builder.class); + } + + private int strategyCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object strategy_; + + public enum StrategyCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + ALL_AT_ONCE_STRATEGY_INFO(1), + ROLLING_STRATEGY_INFO(2), + STRATEGY_NOT_SET(0); + private final int value; + + private StrategyCase(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 StrategyCase valueOf(int value) { + return forNumber(value); + } + + public static StrategyCase forNumber(int value) { + switch (value) { + case 1: + return ALL_AT_ONCE_STRATEGY_INFO; + case 2: + return ROLLING_STRATEGY_INFO; + case 0: + return STRATEGY_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public StrategyCase getStrategyCase() { + return StrategyCase.forNumber(strategyCase_); + } + + public static final int ALL_AT_ONCE_STRATEGY_INFO_FIELD_NUMBER = 1; + + /** + * + * + *
+   * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+   * execution.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + * + * @return Whether the allAtOnceStrategyInfo field is set. + */ + @java.lang.Override + public boolean hasAllAtOnceStrategyInfo() { + return strategyCase_ == 1; + } + + /** + * + * + *
+   * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+   * execution.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + * + * @return The allAtOnceStrategyInfo. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo getAllAtOnceStrategyInfo() { + if (strategyCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) strategy_; + } + return com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.getDefaultInstance(); + } + + /** + * + * + *
+   * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+   * execution.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfoOrBuilder + getAllAtOnceStrategyInfoOrBuilder() { + if (strategyCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) strategy_; + } + return com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.getDefaultInstance(); + } + + public static final int ROLLING_STRATEGY_INFO_FIELD_NUMBER = 2; + + /** + * + * + *
+   * RollingStrategyInfo represents the status of Rolling rollout strategy
+   * execution.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + * + * @return Whether the rollingStrategyInfo field is set. + */ + @java.lang.Override + public boolean hasRollingStrategyInfo() { + return strategyCase_ == 2; + } + + /** + * + * + *
+   * RollingStrategyInfo represents the status of Rolling rollout strategy
+   * execution.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + * + * @return The rollingStrategyInfo. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RollingStrategyInfo getRollingStrategyInfo() { + if (strategyCase_ == 2) { + return (com.google.cloud.configdelivery.v1beta.RollingStrategyInfo) strategy_; + } + return com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.getDefaultInstance(); + } + + /** + * + * + *
+   * RollingStrategyInfo represents the status of Rolling rollout strategy
+   * execution.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RollingStrategyInfoOrBuilder + getRollingStrategyInfoOrBuilder() { + if (strategyCase_ == 2) { + return (com.google.cloud.configdelivery.v1beta.RollingStrategyInfo) strategy_; + } + return com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.getDefaultInstance(); + } + + 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 (strategyCase_ == 1) { + output.writeMessage( + 1, (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) strategy_); + } + if (strategyCase_ == 2) { + output.writeMessage( + 2, (com.google.cloud.configdelivery.v1beta.RollingStrategyInfo) strategy_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (strategyCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) strategy_); + } + if (strategyCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.configdelivery.v1beta.RollingStrategyInfo) strategy_); + } + 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.configdelivery.v1beta.RolloutStrategyInfo)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo other = + (com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo) obj; + + if (!getStrategyCase().equals(other.getStrategyCase())) return false; + switch (strategyCase_) { + case 1: + if (!getAllAtOnceStrategyInfo().equals(other.getAllAtOnceStrategyInfo())) return false; + break; + case 2: + if (!getRollingStrategyInfo().equals(other.getRollingStrategyInfo())) 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(); + switch (strategyCase_) { + case 1: + hash = (37 * hash) + ALL_AT_ONCE_STRATEGY_INFO_FIELD_NUMBER; + hash = (53 * hash) + getAllAtOnceStrategyInfo().hashCode(); + break; + case 2: + hash = (37 * hash) + ROLLING_STRATEGY_INFO_FIELD_NUMBER; + hash = (53 * hash) + getRollingStrategyInfo().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo 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.configdelivery.v1beta.RolloutStrategyInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo 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.configdelivery.v1beta.RolloutStrategyInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.RolloutStrategyInfo 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * RolloutStrategyInfo represents the status of execution of different types of
+   * rollout strategies. Only the field corresponding to the rollout strategy
+   * specified at the rollout resource will be populated.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.RolloutStrategyInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.RolloutStrategyInfo) + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutStrategyInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutStrategyInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.class, + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (allAtOnceStrategyInfoBuilder_ != null) { + allAtOnceStrategyInfoBuilder_.clear(); + } + if (rollingStrategyInfoBuilder_ != null) { + rollingStrategyInfoBuilder_.clear(); + } + strategyCase_ = 0; + strategy_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_RolloutStrategyInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo build() { + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo buildPartial() { + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo result = + new com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo result) { + result.strategyCase_ = strategyCase_; + result.strategy_ = this.strategy_; + if (strategyCase_ == 1 && allAtOnceStrategyInfoBuilder_ != null) { + result.strategy_ = allAtOnceStrategyInfoBuilder_.build(); + } + if (strategyCase_ == 2 && rollingStrategyInfoBuilder_ != null) { + result.strategy_ = rollingStrategyInfoBuilder_.build(); + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo other) { + if (other == com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.getDefaultInstance()) + return this; + switch (other.getStrategyCase()) { + case ALL_AT_ONCE_STRATEGY_INFO: + { + mergeAllAtOnceStrategyInfo(other.getAllAtOnceStrategyInfo()); + break; + } + case ROLLING_STRATEGY_INFO: + { + mergeRollingStrategyInfo(other.getRollingStrategyInfo()); + break; + } + case STRATEGY_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( + getAllAtOnceStrategyInfoFieldBuilder().getBuilder(), extensionRegistry); + strategyCase_ = 1; + break; + } // case 10 + case 18: + { + input.readMessage( + getRollingStrategyInfoFieldBuilder().getBuilder(), extensionRegistry); + strategyCase_ = 2; + 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 strategyCase_ = 0; + private java.lang.Object strategy_; + + public StrategyCase getStrategyCase() { + return StrategyCase.forNumber(strategyCase_); + } + + public Builder clearStrategy() { + strategyCase_ = 0; + strategy_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.Builder, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfoOrBuilder> + allAtOnceStrategyInfoBuilder_; + + /** + * + * + *
+     * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+     * execution.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + * + * @return Whether the allAtOnceStrategyInfo field is set. + */ + @java.lang.Override + public boolean hasAllAtOnceStrategyInfo() { + return strategyCase_ == 1; + } + + /** + * + * + *
+     * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+     * execution.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + * + * @return The allAtOnceStrategyInfo. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo getAllAtOnceStrategyInfo() { + if (allAtOnceStrategyInfoBuilder_ == null) { + if (strategyCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) strategy_; + } + return com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.getDefaultInstance(); + } else { + if (strategyCase_ == 1) { + return allAtOnceStrategyInfoBuilder_.getMessage(); + } + return com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.getDefaultInstance(); + } + } + + /** + * + * + *
+     * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+     * execution.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + */ + public Builder setAllAtOnceStrategyInfo( + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo value) { + if (allAtOnceStrategyInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + strategy_ = value; + onChanged(); + } else { + allAtOnceStrategyInfoBuilder_.setMessage(value); + } + strategyCase_ = 1; + return this; + } + + /** + * + * + *
+     * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+     * execution.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + */ + public Builder setAllAtOnceStrategyInfo( + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.Builder builderForValue) { + if (allAtOnceStrategyInfoBuilder_ == null) { + strategy_ = builderForValue.build(); + onChanged(); + } else { + allAtOnceStrategyInfoBuilder_.setMessage(builderForValue.build()); + } + strategyCase_ = 1; + return this; + } + + /** + * + * + *
+     * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+     * execution.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + */ + public Builder mergeAllAtOnceStrategyInfo( + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo value) { + if (allAtOnceStrategyInfoBuilder_ == null) { + if (strategyCase_ == 1 + && strategy_ + != com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo + .getDefaultInstance()) { + strategy_ = + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.newBuilder( + (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) strategy_) + .mergeFrom(value) + .buildPartial(); + } else { + strategy_ = value; + } + onChanged(); + } else { + if (strategyCase_ == 1) { + allAtOnceStrategyInfoBuilder_.mergeFrom(value); + } else { + allAtOnceStrategyInfoBuilder_.setMessage(value); + } + } + strategyCase_ = 1; + return this; + } + + /** + * + * + *
+     * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+     * execution.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + */ + public Builder clearAllAtOnceStrategyInfo() { + if (allAtOnceStrategyInfoBuilder_ == null) { + if (strategyCase_ == 1) { + strategyCase_ = 0; + strategy_ = null; + onChanged(); + } + } else { + if (strategyCase_ == 1) { + strategyCase_ = 0; + strategy_ = null; + } + allAtOnceStrategyInfoBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+     * execution.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + */ + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.Builder + getAllAtOnceStrategyInfoBuilder() { + return getAllAtOnceStrategyInfoFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+     * execution.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfoOrBuilder + getAllAtOnceStrategyInfoOrBuilder() { + if ((strategyCase_ == 1) && (allAtOnceStrategyInfoBuilder_ != null)) { + return allAtOnceStrategyInfoBuilder_.getMessageOrBuilder(); + } else { + if (strategyCase_ == 1) { + return (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) strategy_; + } + return com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.getDefaultInstance(); + } + } + + /** + * + * + *
+     * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+     * execution.
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.Builder, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfoOrBuilder> + getAllAtOnceStrategyInfoFieldBuilder() { + if (allAtOnceStrategyInfoBuilder_ == null) { + if (!(strategyCase_ == 1)) { + strategy_ = + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.getDefaultInstance(); + } + allAtOnceStrategyInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo.Builder, + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfoOrBuilder>( + (com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo) strategy_, + getParentForChildren(), + isClean()); + strategy_ = null; + } + strategyCase_ = 1; + onChanged(); + return allAtOnceStrategyInfoBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo, + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.Builder, + com.google.cloud.configdelivery.v1beta.RollingStrategyInfoOrBuilder> + rollingStrategyInfoBuilder_; + + /** + * + * + *
+     * RollingStrategyInfo represents the status of Rolling rollout strategy
+     * execution.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + * + * + * @return Whether the rollingStrategyInfo field is set. + */ + @java.lang.Override + public boolean hasRollingStrategyInfo() { + return strategyCase_ == 2; + } + + /** + * + * + *
+     * RollingStrategyInfo represents the status of Rolling rollout strategy
+     * execution.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + * + * + * @return The rollingStrategyInfo. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RollingStrategyInfo getRollingStrategyInfo() { + if (rollingStrategyInfoBuilder_ == null) { + if (strategyCase_ == 2) { + return (com.google.cloud.configdelivery.v1beta.RollingStrategyInfo) strategy_; + } + return com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.getDefaultInstance(); + } else { + if (strategyCase_ == 2) { + return rollingStrategyInfoBuilder_.getMessage(); + } + return com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.getDefaultInstance(); + } + } + + /** + * + * + *
+     * RollingStrategyInfo represents the status of Rolling rollout strategy
+     * execution.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + * + */ + public Builder setRollingStrategyInfo( + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo value) { + if (rollingStrategyInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + strategy_ = value; + onChanged(); + } else { + rollingStrategyInfoBuilder_.setMessage(value); + } + strategyCase_ = 2; + return this; + } + + /** + * + * + *
+     * RollingStrategyInfo represents the status of Rolling rollout strategy
+     * execution.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + * + */ + public Builder setRollingStrategyInfo( + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.Builder builderForValue) { + if (rollingStrategyInfoBuilder_ == null) { + strategy_ = builderForValue.build(); + onChanged(); + } else { + rollingStrategyInfoBuilder_.setMessage(builderForValue.build()); + } + strategyCase_ = 2; + return this; + } + + /** + * + * + *
+     * RollingStrategyInfo represents the status of Rolling rollout strategy
+     * execution.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + * + */ + public Builder mergeRollingStrategyInfo( + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo value) { + if (rollingStrategyInfoBuilder_ == null) { + if (strategyCase_ == 2 + && strategy_ + != com.google.cloud.configdelivery.v1beta.RollingStrategyInfo + .getDefaultInstance()) { + strategy_ = + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.newBuilder( + (com.google.cloud.configdelivery.v1beta.RollingStrategyInfo) strategy_) + .mergeFrom(value) + .buildPartial(); + } else { + strategy_ = value; + } + onChanged(); + } else { + if (strategyCase_ == 2) { + rollingStrategyInfoBuilder_.mergeFrom(value); + } else { + rollingStrategyInfoBuilder_.setMessage(value); + } + } + strategyCase_ = 2; + return this; + } + + /** + * + * + *
+     * RollingStrategyInfo represents the status of Rolling rollout strategy
+     * execution.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + * + */ + public Builder clearRollingStrategyInfo() { + if (rollingStrategyInfoBuilder_ == null) { + if (strategyCase_ == 2) { + strategyCase_ = 0; + strategy_ = null; + onChanged(); + } + } else { + if (strategyCase_ == 2) { + strategyCase_ = 0; + strategy_ = null; + } + rollingStrategyInfoBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * RollingStrategyInfo represents the status of Rolling rollout strategy
+     * execution.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + * + */ + public com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.Builder + getRollingStrategyInfoBuilder() { + return getRollingStrategyInfoFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * RollingStrategyInfo represents the status of Rolling rollout strategy
+     * execution.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.RollingStrategyInfoOrBuilder + getRollingStrategyInfoOrBuilder() { + if ((strategyCase_ == 2) && (rollingStrategyInfoBuilder_ != null)) { + return rollingStrategyInfoBuilder_.getMessageOrBuilder(); + } else { + if (strategyCase_ == 2) { + return (com.google.cloud.configdelivery.v1beta.RollingStrategyInfo) strategy_; + } + return com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.getDefaultInstance(); + } + } + + /** + * + * + *
+     * RollingStrategyInfo represents the status of Rolling rollout strategy
+     * execution.
+     * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo, + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.Builder, + com.google.cloud.configdelivery.v1beta.RollingStrategyInfoOrBuilder> + getRollingStrategyInfoFieldBuilder() { + if (rollingStrategyInfoBuilder_ == null) { + if (!(strategyCase_ == 2)) { + strategy_ = + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.getDefaultInstance(); + } + rollingStrategyInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo, + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo.Builder, + com.google.cloud.configdelivery.v1beta.RollingStrategyInfoOrBuilder>( + (com.google.cloud.configdelivery.v1beta.RollingStrategyInfo) strategy_, + getParentForChildren(), + isClean()); + strategy_ = null; + } + strategyCase_ = 2; + onChanged(); + return rollingStrategyInfoBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.RolloutStrategyInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.RolloutStrategyInfo) + private static final com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo(); + } + + public static com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutStrategyInfo 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.configdelivery.v1beta.RolloutStrategyInfo getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutStrategyInfoOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutStrategyInfoOrBuilder.java new file mode 100644 index 000000000000..c633a5c957d3 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutStrategyInfoOrBuilder.java @@ -0,0 +1,113 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface RolloutStrategyInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.RolloutStrategyInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+   * execution.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + * + * @return Whether the allAtOnceStrategyInfo field is set. + */ + boolean hasAllAtOnceStrategyInfo(); + + /** + * + * + *
+   * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+   * execution.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + * + * @return The allAtOnceStrategyInfo. + */ + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo getAllAtOnceStrategyInfo(); + + /** + * + * + *
+   * AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
+   * execution.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + * + */ + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfoOrBuilder + getAllAtOnceStrategyInfoOrBuilder(); + + /** + * + * + *
+   * RollingStrategyInfo represents the status of Rolling rollout strategy
+   * execution.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + * + * @return Whether the rollingStrategyInfo field is set. + */ + boolean hasRollingStrategyInfo(); + + /** + * + * + *
+   * RollingStrategyInfo represents the status of Rolling rollout strategy
+   * execution.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + * + * @return The rollingStrategyInfo. + */ + com.google.cloud.configdelivery.v1beta.RollingStrategyInfo getRollingStrategyInfo(); + + /** + * + * + *
+   * RollingStrategyInfo represents the status of Rolling rollout strategy
+   * execution.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2; + */ + com.google.cloud.configdelivery.v1beta.RollingStrategyInfoOrBuilder + getRollingStrategyInfoOrBuilder(); + + com.google.cloud.configdelivery.v1beta.RolloutStrategyInfo.StrategyCase getStrategyCase(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutStrategyOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutStrategyOrBuilder.java new file mode 100644 index 000000000000..93ef4b6a25a9 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/RolloutStrategyOrBuilder.java @@ -0,0 +1,105 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface RolloutStrategyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.RolloutStrategy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * AllAtOnceStrategy causes all clusters to be updated concurrently.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + * + * @return Whether the allAtOnce field is set. + */ + boolean hasAllAtOnce(); + + /** + * + * + *
+   * AllAtOnceStrategy causes all clusters to be updated concurrently.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + * + * @return The allAtOnce. + */ + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategy getAllAtOnce(); + + /** + * + * + *
+   * AllAtOnceStrategy causes all clusters to be updated concurrently.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1; + */ + com.google.cloud.configdelivery.v1beta.AllAtOnceStrategyOrBuilder getAllAtOnceOrBuilder(); + + /** + * + * + *
+   * RollingStrategy causes a specified number of clusters to be updated
+   * concurrently until all clusters are updated.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + * + * @return Whether the rolling field is set. + */ + boolean hasRolling(); + + /** + * + * + *
+   * RollingStrategy causes a specified number of clusters to be updated
+   * concurrently until all clusters are updated.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + * + * @return The rolling. + */ + com.google.cloud.configdelivery.v1beta.RollingStrategy getRolling(); + + /** + * + * + *
+   * RollingStrategy causes a specified number of clusters to be updated
+   * concurrently until all clusters are updated.
+   * 
+ * + * .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2; + */ + com.google.cloud.configdelivery.v1beta.RollingStrategyOrBuilder getRollingOrBuilder(); + + com.google.cloud.configdelivery.v1beta.RolloutStrategy.StrategyCase getStrategyCase(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/SuspendRolloutRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/SuspendRolloutRequest.java new file mode 100644 index 000000000000..be2d140924e1 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/SuspendRolloutRequest.java @@ -0,0 +1,842 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for suspending a rollout.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.SuspendRolloutRequest} + */ +public final class SuspendRolloutRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.SuspendRolloutRequest) + SuspendRolloutRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use SuspendRolloutRequest.newBuilder() to construct. + private SuspendRolloutRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SuspendRolloutRequest() { + name_ = ""; + reason_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SuspendRolloutRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_SuspendRolloutRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_SuspendRolloutRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest.class, + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Name of the Rollout.
+   * 
+ * + * + * 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. Name of the Rollout.
+   * 
+ * + * + * 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; + } + } + + public static final int REASON_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object reason_ = ""; + + /** + * + * + *
+   * Optional. Reason for suspension.
+   * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The reason. + */ + @java.lang.Override + public java.lang.String getReason() { + java.lang.Object ref = reason_; + 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(); + reason_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Reason for suspension.
+   * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for reason. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReasonBytes() { + java.lang.Object ref = reason_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reason_ = 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.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(reason_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, reason_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(reason_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, reason_); + } + 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.configdelivery.v1beta.SuspendRolloutRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest other = + (com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getReason().equals(other.getReason())) 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 = (37 * hash) + REASON_FIELD_NUMBER; + hash = (53 * hash) + getReason().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest 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.configdelivery.v1beta.SuspendRolloutRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest 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.configdelivery.v1beta.SuspendRolloutRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.SuspendRolloutRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for suspending a rollout.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.SuspendRolloutRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.SuspendRolloutRequest) + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_SuspendRolloutRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_SuspendRolloutRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest.class, + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + reason_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_SuspendRolloutRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest build() { + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest result = + new com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.reason_ = reason_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest other) { + if (other + == com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getReason().isEmpty()) { + reason_ = other.reason_; + 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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + reason_ = 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 name_ = ""; + + /** + * + * + *
+     * Required. Name of the Rollout.
+     * 
+ * + * + * 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. Name of the Rollout.
+     * 
+ * + * + * 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. Name of the Rollout.
+     * 
+ * + * + * 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. Name of the Rollout.
+     * 
+ * + * + * 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. Name of the Rollout.
+     * 
+ * + * + * 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; + } + + private java.lang.Object reason_ = ""; + + /** + * + * + *
+     * Optional. Reason for suspension.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The reason. + */ + public java.lang.String getReason() { + java.lang.Object ref = reason_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reason_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Reason for suspension.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for reason. + */ + public com.google.protobuf.ByteString getReasonBytes() { + java.lang.Object ref = reason_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reason_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Reason for suspension.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The reason to set. + * @return This builder for chaining. + */ + public Builder setReason(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + reason_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Reason for suspension.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearReason() { + reason_ = getDefaultInstance().getReason(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Reason for suspension.
+     * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for reason to set. + * @return This builder for chaining. + */ + public Builder setReasonBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + reason_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.SuspendRolloutRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.SuspendRolloutRequest) + private static final com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SuspendRolloutRequest 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.configdelivery.v1beta.SuspendRolloutRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/SuspendRolloutRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/SuspendRolloutRequestOrBuilder.java new file mode 100644 index 000000000000..db940aa2dc4b --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/SuspendRolloutRequestOrBuilder.java @@ -0,0 +1,82 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface SuspendRolloutRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.SuspendRolloutRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the Rollout.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Name of the Rollout.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. Reason for suspension.
+   * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The reason. + */ + java.lang.String getReason(); + + /** + * + * + *
+   * Optional. Reason for suspension.
+   * 
+ * + * string reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for reason. + */ + com.google.protobuf.ByteString getReasonBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateFleetPackageRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateFleetPackageRequest.java new file mode 100644 index 000000000000..665916905f12 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateFleetPackageRequest.java @@ -0,0 +1,1394 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for updating a FleetPackage
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest} + */ +public final class UpdateFleetPackageRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest) + UpdateFleetPackageRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use UpdateFleetPackageRequest.newBuilder() to construct. + private UpdateFleetPackageRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateFleetPackageRequest() { + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateFleetPackageRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateFleetPackageRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateFleetPackageRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest.class, + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest.Builder.class); + } + + private int bitField0_; + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * FleetPackage resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * FleetPackage resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * FleetPackage resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + public static final int FLEET_PACKAGE_FIELD_NUMBER = 2; + private com.google.cloud.configdelivery.v1beta.FleetPackage fleetPackage_; + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the fleetPackage field is set. + */ + @java.lang.Override + public boolean hasFleetPackage() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The fleetPackage. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackage getFleetPackage() { + return fleetPackage_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.getDefaultInstance() + : fleetPackage_; + } + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder getFleetPackageOrBuilder() { + return fleetPackage_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.getDefaultInstance() + : fleetPackage_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + 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(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getFleetPackage()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, requestId_); + } + 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getFleetPackage()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, requestId_); + } + 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.configdelivery.v1beta.UpdateFleetPackageRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest other = + (com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasFleetPackage() != other.hasFleetPackage()) return false; + if (hasFleetPackage()) { + if (!getFleetPackage().equals(other.getFleetPackage())) return false; + } + if (!getRequestId().equals(other.getRequestId())) 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 (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasFleetPackage()) { + hash = (37 * hash) + FLEET_PACKAGE_FIELD_NUMBER; + hash = (53 * hash) + getFleetPackage().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest 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.configdelivery.v1beta.UpdateFleetPackageRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest 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.configdelivery.v1beta.UpdateFleetPackageRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.UpdateFleetPackageRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for updating a FleetPackage
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest) + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateFleetPackageRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateFleetPackageRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest.class, + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getUpdateMaskFieldBuilder(); + getFleetPackageFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + fleetPackage_ = null; + if (fleetPackageBuilder_ != null) { + fleetPackageBuilder_.dispose(); + fleetPackageBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateFleetPackageRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest build() { + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest result = + new com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.fleetPackage_ = + fleetPackageBuilder_ == null ? fleetPackage_ : fleetPackageBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.requestId_ = requestId_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest other) { + if (other + == com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest.getDefaultInstance()) + return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasFleetPackage()) { + mergeFleetPackage(other.getFleetPackage()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + 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 10: + { + input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getFleetPackageFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + 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.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * FleetPackage resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * FleetPackage resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * FleetPackage resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * FleetPackage resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * FleetPackage resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * FleetPackage resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000001); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * FleetPackage resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * FleetPackage resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * FleetPackage resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.configdelivery.v1beta.FleetPackage fleetPackage_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage, + com.google.cloud.configdelivery.v1beta.FleetPackage.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder> + fleetPackageBuilder_; + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the fleetPackage field is set. + */ + public boolean hasFleetPackage() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The fleetPackage. + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage getFleetPackage() { + if (fleetPackageBuilder_ == null) { + return fleetPackage_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.getDefaultInstance() + : fleetPackage_; + } else { + return fleetPackageBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setFleetPackage(com.google.cloud.configdelivery.v1beta.FleetPackage value) { + if (fleetPackageBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + fleetPackage_ = value; + } else { + fleetPackageBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setFleetPackage( + com.google.cloud.configdelivery.v1beta.FleetPackage.Builder builderForValue) { + if (fleetPackageBuilder_ == null) { + fleetPackage_ = builderForValue.build(); + } else { + fleetPackageBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeFleetPackage(com.google.cloud.configdelivery.v1beta.FleetPackage value) { + if (fleetPackageBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && fleetPackage_ != null + && fleetPackage_ + != com.google.cloud.configdelivery.v1beta.FleetPackage.getDefaultInstance()) { + getFleetPackageBuilder().mergeFrom(value); + } else { + fleetPackage_ = value; + } + } else { + fleetPackageBuilder_.mergeFrom(value); + } + if (fleetPackage_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearFleetPackage() { + bitField0_ = (bitField0_ & ~0x00000002); + fleetPackage_ = null; + if (fleetPackageBuilder_ != null) { + fleetPackageBuilder_.dispose(); + fleetPackageBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackage.Builder getFleetPackageBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getFleetPackageFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder getFleetPackageOrBuilder() { + if (fleetPackageBuilder_ != null) { + return fleetPackageBuilder_.getMessageOrBuilder(); + } else { + return fleetPackage_ == null + ? com.google.cloud.configdelivery.v1beta.FleetPackage.getDefaultInstance() + : fleetPackage_; + } + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage, + com.google.cloud.configdelivery.v1beta.FleetPackage.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder> + getFleetPackageFieldBuilder() { + if (fleetPackageBuilder_ == null) { + fleetPackageBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.FleetPackage, + com.google.cloud.configdelivery.v1beta.FleetPackage.Builder, + com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder>( + getFleetPackage(), getParentForChildren(), isClean()); + fleetPackage_ = null; + } + return fleetPackageBuilder_; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest) + private static final com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateFleetPackageRequest 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.configdelivery.v1beta.UpdateFleetPackageRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateFleetPackageRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateFleetPackageRequestOrBuilder.java new file mode 100644 index 000000000000..a9165524c1eb --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateFleetPackageRequestOrBuilder.java @@ -0,0 +1,175 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface UpdateFleetPackageRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * FleetPackage resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * FleetPackage resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * FleetPackage resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the fleetPackage field is set. + */ + boolean hasFleetPackage(); + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The fleetPackage. + */ + com.google.cloud.configdelivery.v1beta.FleetPackage getFleetPackage(); + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.FleetPackage fleet_package = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.configdelivery.v1beta.FleetPackageOrBuilder getFleetPackageOrBuilder(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateReleaseRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateReleaseRequest.java new file mode 100644 index 000000000000..ca2b1c75b1bb --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateReleaseRequest.java @@ -0,0 +1,1385 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for updating a Release
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.UpdateReleaseRequest} + */ +public final class UpdateReleaseRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.UpdateReleaseRequest) + UpdateReleaseRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use UpdateReleaseRequest.newBuilder() to construct. + private UpdateReleaseRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateReleaseRequest() { + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateReleaseRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateReleaseRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateReleaseRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest.class, + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest.Builder.class); + } + + private int bitField0_; + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * Release resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * Release resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * Release resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + public static final int RELEASE_FIELD_NUMBER = 2; + private com.google.cloud.configdelivery.v1beta.Release release_; + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the release field is set. + */ + @java.lang.Override + public boolean hasRelease() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The release. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Release getRelease() { + return release_ == null + ? com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance() + : release_; + } + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder getReleaseOrBuilder() { + return release_ == null + ? com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance() + : release_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + 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(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getRelease()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, requestId_); + } + 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getRelease()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, requestId_); + } + 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.configdelivery.v1beta.UpdateReleaseRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest other = + (com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasRelease() != other.hasRelease()) return false; + if (hasRelease()) { + if (!getRelease().equals(other.getRelease())) return false; + } + if (!getRequestId().equals(other.getRequestId())) 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 (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasRelease()) { + hash = (37 * hash) + RELEASE_FIELD_NUMBER; + hash = (53 * hash) + getRelease().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest 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.configdelivery.v1beta.UpdateReleaseRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest 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.configdelivery.v1beta.UpdateReleaseRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.UpdateReleaseRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for updating a Release
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.UpdateReleaseRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.UpdateReleaseRequest) + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateReleaseRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateReleaseRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest.class, + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getUpdateMaskFieldBuilder(); + getReleaseFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + release_ = null; + if (releaseBuilder_ != null) { + releaseBuilder_.dispose(); + releaseBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateReleaseRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest build() { + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest result = + new com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.release_ = releaseBuilder_ == null ? release_ : releaseBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.requestId_ = requestId_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest other) { + if (other == com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest.getDefaultInstance()) + return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasRelease()) { + mergeRelease(other.getRelease()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + 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 10: + { + input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getReleaseFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + 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.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * Release resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * Release resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * Release resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * Release resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * Release resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * Release resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000001); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * Release resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * Release resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * Release resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.configdelivery.v1beta.Release release_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Release, + com.google.cloud.configdelivery.v1beta.Release.Builder, + com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder> + releaseBuilder_; + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the release field is set. + */ + public boolean hasRelease() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The release. + */ + public com.google.cloud.configdelivery.v1beta.Release getRelease() { + if (releaseBuilder_ == null) { + return release_ == null + ? com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance() + : release_; + } else { + return releaseBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRelease(com.google.cloud.configdelivery.v1beta.Release value) { + if (releaseBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + release_ = value; + } else { + releaseBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRelease( + com.google.cloud.configdelivery.v1beta.Release.Builder builderForValue) { + if (releaseBuilder_ == null) { + release_ = builderForValue.build(); + } else { + releaseBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeRelease(com.google.cloud.configdelivery.v1beta.Release value) { + if (releaseBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && release_ != null + && release_ != com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance()) { + getReleaseBuilder().mergeFrom(value); + } else { + release_ = value; + } + } else { + releaseBuilder_.mergeFrom(value); + } + if (release_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearRelease() { + bitField0_ = (bitField0_ & ~0x00000002); + release_ = null; + if (releaseBuilder_ != null) { + releaseBuilder_.dispose(); + releaseBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.Release.Builder getReleaseBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getReleaseFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder getReleaseOrBuilder() { + if (releaseBuilder_ != null) { + return releaseBuilder_.getMessageOrBuilder(); + } else { + return release_ == null + ? com.google.cloud.configdelivery.v1beta.Release.getDefaultInstance() + : release_; + } + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Release, + com.google.cloud.configdelivery.v1beta.Release.Builder, + com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder> + getReleaseFieldBuilder() { + if (releaseBuilder_ == null) { + releaseBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Release, + com.google.cloud.configdelivery.v1beta.Release.Builder, + com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder>( + getRelease(), getParentForChildren(), isClean()); + release_ = null; + } + return releaseBuilder_; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.UpdateReleaseRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.UpdateReleaseRequest) + private static final com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateReleaseRequest 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.configdelivery.v1beta.UpdateReleaseRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateReleaseRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateReleaseRequestOrBuilder.java new file mode 100644 index 000000000000..32f9207cc06d --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateReleaseRequestOrBuilder.java @@ -0,0 +1,175 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface UpdateReleaseRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.UpdateReleaseRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * Release resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * Release resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * Release resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the release field is set. + */ + boolean hasRelease(); + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The release. + */ + com.google.cloud.configdelivery.v1beta.Release getRelease(); + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Release release = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.configdelivery.v1beta.ReleaseOrBuilder getReleaseOrBuilder(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateResourceBundleRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateResourceBundleRequest.java new file mode 100644 index 000000000000..fff752fecb24 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateResourceBundleRequest.java @@ -0,0 +1,1402 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for updating a ResourceBundle
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest} + */ +public final class UpdateResourceBundleRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest) + UpdateResourceBundleRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use UpdateResourceBundleRequest.newBuilder() to construct. + private UpdateResourceBundleRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateResourceBundleRequest() { + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateResourceBundleRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateResourceBundleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateResourceBundleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest.class, + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest.Builder.class); + } + + private int bitField0_; + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * ResourceBundle resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * ResourceBundle resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * ResourceBundle resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + public static final int RESOURCE_BUNDLE_FIELD_NUMBER = 2; + private com.google.cloud.configdelivery.v1beta.ResourceBundle resourceBundle_; + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resourceBundle field is set. + */ + @java.lang.Override + public boolean hasResourceBundle() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resourceBundle. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundle getResourceBundle() { + return resourceBundle_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundle.getDefaultInstance() + : resourceBundle_; + } + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder + getResourceBundleOrBuilder() { + return resourceBundle_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundle.getDefaultInstance() + : resourceBundle_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + 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(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getResourceBundle()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, requestId_); + } + 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getResourceBundle()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, requestId_); + } + 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.configdelivery.v1beta.UpdateResourceBundleRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest other = + (com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasResourceBundle() != other.hasResourceBundle()) return false; + if (hasResourceBundle()) { + if (!getResourceBundle().equals(other.getResourceBundle())) return false; + } + if (!getRequestId().equals(other.getRequestId())) 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 (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasResourceBundle()) { + hash = (37 * hash) + RESOURCE_BUNDLE_FIELD_NUMBER; + hash = (53 * hash) + getResourceBundle().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest 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.configdelivery.v1beta.UpdateResourceBundleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest 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.configdelivery.v1beta.UpdateResourceBundleRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.UpdateResourceBundleRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for updating a ResourceBundle
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest) + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateResourceBundleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateResourceBundleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest.class, + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest.Builder.class); + } + + // Construct using + // com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getUpdateMaskFieldBuilder(); + getResourceBundleFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + resourceBundle_ = null; + if (resourceBundleBuilder_ != null) { + resourceBundleBuilder_.dispose(); + resourceBundleBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateResourceBundleRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest + getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest build() { + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest result = + new com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.resourceBundle_ = + resourceBundleBuilder_ == null ? resourceBundle_ : resourceBundleBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.requestId_ = requestId_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest) { + return mergeFrom( + (com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest other) { + if (other + == com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest + .getDefaultInstance()) return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasResourceBundle()) { + mergeResourceBundle(other.getResourceBundle()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + 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 10: + { + input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getResourceBundleFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + 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.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * ResourceBundle resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * ResourceBundle resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * ResourceBundle resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * ResourceBundle resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * ResourceBundle resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * ResourceBundle resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000001); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * ResourceBundle resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * ResourceBundle resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Required. Field mask is used to specify the fields to be overwritten in the
+     * ResourceBundle resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.configdelivery.v1beta.ResourceBundle resourceBundle_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundle, + com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder> + resourceBundleBuilder_; + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resourceBundle field is set. + */ + public boolean hasResourceBundle() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resourceBundle. + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundle getResourceBundle() { + if (resourceBundleBuilder_ == null) { + return resourceBundle_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundle.getDefaultInstance() + : resourceBundle_; + } else { + return resourceBundleBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setResourceBundle(com.google.cloud.configdelivery.v1beta.ResourceBundle value) { + if (resourceBundleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resourceBundle_ = value; + } else { + resourceBundleBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setResourceBundle( + com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder builderForValue) { + if (resourceBundleBuilder_ == null) { + resourceBundle_ = builderForValue.build(); + } else { + resourceBundleBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeResourceBundle( + com.google.cloud.configdelivery.v1beta.ResourceBundle value) { + if (resourceBundleBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && resourceBundle_ != null + && resourceBundle_ + != com.google.cloud.configdelivery.v1beta.ResourceBundle.getDefaultInstance()) { + getResourceBundleBuilder().mergeFrom(value); + } else { + resourceBundle_ = value; + } + } else { + resourceBundleBuilder_.mergeFrom(value); + } + if (resourceBundle_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearResourceBundle() { + bitField0_ = (bitField0_ & ~0x00000002); + resourceBundle_ = null; + if (resourceBundleBuilder_ != null) { + resourceBundleBuilder_.dispose(); + resourceBundleBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder + getResourceBundleBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getResourceBundleFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder + getResourceBundleOrBuilder() { + if (resourceBundleBuilder_ != null) { + return resourceBundleBuilder_.getMessageOrBuilder(); + } else { + return resourceBundle_ == null + ? com.google.cloud.configdelivery.v1beta.ResourceBundle.getDefaultInstance() + : resourceBundle_; + } + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundle, + com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder> + getResourceBundleFieldBuilder() { + if (resourceBundleBuilder_ == null) { + resourceBundleBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.ResourceBundle, + com.google.cloud.configdelivery.v1beta.ResourceBundle.Builder, + com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder>( + getResourceBundle(), getParentForChildren(), isClean()); + resourceBundle_ = null; + } + return resourceBundleBuilder_; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest) + private static final com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateResourceBundleRequest 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.configdelivery.v1beta.UpdateResourceBundleRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateResourceBundleRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateResourceBundleRequestOrBuilder.java new file mode 100644 index 000000000000..a3285ba45cfa --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateResourceBundleRequestOrBuilder.java @@ -0,0 +1,175 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface UpdateResourceBundleRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * ResourceBundle resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * ResourceBundle resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Required. Field mask is used to specify the fields to be overwritten in the
+   * ResourceBundle resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resourceBundle field is set. + */ + boolean hasResourceBundle(); + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resourceBundle. + */ + com.google.cloud.configdelivery.v1beta.ResourceBundle getResourceBundle(); + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.ResourceBundle resource_bundle = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.configdelivery.v1beta.ResourceBundleOrBuilder getResourceBundleOrBuilder(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateVariantRequest.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateVariantRequest.java new file mode 100644 index 000000000000..45da1c06e205 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateVariantRequest.java @@ -0,0 +1,1385 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Message for updating a Variant
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.UpdateVariantRequest} + */ +public final class UpdateVariantRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.UpdateVariantRequest) + UpdateVariantRequestOrBuilder { + private static final long serialVersionUID = 0L; + + // Use UpdateVariantRequest.newBuilder() to construct. + private UpdateVariantRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateVariantRequest() { + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateVariantRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateVariantRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateVariantRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest.class, + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest.Builder.class); + } + + private int bitField0_; + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Optional. Field mask is used to specify the fields to be overwritten in the
+   * Variant resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Field mask is used to specify the fields to be overwritten in the
+   * Variant resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Optional. Field mask is used to specify the fields to be overwritten in the
+   * Variant resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + public static final int VARIANT_FIELD_NUMBER = 2; + private com.google.cloud.configdelivery.v1beta.Variant variant_; + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the variant field is set. + */ + @java.lang.Override + public boolean hasVariant() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The variant. + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Variant getVariant() { + return variant_ == null + ? com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance() + : variant_; + } + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.VariantOrBuilder getVariantOrBuilder() { + return variant_ == null + ? com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance() + : variant_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + 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(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getVariant()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, requestId_); + } + 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getVariant()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, requestId_); + } + 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.configdelivery.v1beta.UpdateVariantRequest)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest other = + (com.google.cloud.configdelivery.v1beta.UpdateVariantRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasVariant() != other.hasVariant()) return false; + if (hasVariant()) { + if (!getVariant().equals(other.getVariant())) return false; + } + if (!getRequestId().equals(other.getRequestId())) 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 (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasVariant()) { + hash = (37 * hash) + VARIANT_FIELD_NUMBER; + hash = (53 * hash) + getVariant().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.UpdateVariantRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateVariantRequest 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.configdelivery.v1beta.UpdateVariantRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateVariantRequest 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.configdelivery.v1beta.UpdateVariantRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateVariantRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateVariantRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateVariantRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateVariantRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateVariantRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateVariantRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateVariantRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.UpdateVariantRequest 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Message for updating a Variant
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.UpdateVariantRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.UpdateVariantRequest) + com.google.cloud.configdelivery.v1beta.UpdateVariantRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateVariantRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateVariantRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest.class, + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.UpdateVariantRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getUpdateMaskFieldBuilder(); + getVariantFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + variant_ = null; + if (variantBuilder_ != null) { + variantBuilder_.dispose(); + variantBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_UpdateVariantRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.UpdateVariantRequest getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.UpdateVariantRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.UpdateVariantRequest build() { + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.UpdateVariantRequest buildPartial() { + com.google.cloud.configdelivery.v1beta.UpdateVariantRequest result = + new com.google.cloud.configdelivery.v1beta.UpdateVariantRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.UpdateVariantRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.variant_ = variantBuilder_ == null ? variant_ : variantBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.requestId_ = requestId_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.UpdateVariantRequest) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.UpdateVariantRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.UpdateVariantRequest other) { + if (other == com.google.cloud.configdelivery.v1beta.UpdateVariantRequest.getDefaultInstance()) + return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasVariant()) { + mergeVariant(other.getVariant()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + 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 10: + { + input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getVariantFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + 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.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Variant resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Variant resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Variant resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Variant resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Variant resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Variant resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000001); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Variant resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Variant resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Variant resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.configdelivery.v1beta.Variant variant_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Variant, + com.google.cloud.configdelivery.v1beta.Variant.Builder, + com.google.cloud.configdelivery.v1beta.VariantOrBuilder> + variantBuilder_; + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the variant field is set. + */ + public boolean hasVariant() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The variant. + */ + public com.google.cloud.configdelivery.v1beta.Variant getVariant() { + if (variantBuilder_ == null) { + return variant_ == null + ? com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance() + : variant_; + } else { + return variantBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setVariant(com.google.cloud.configdelivery.v1beta.Variant value) { + if (variantBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + variant_ = value; + } else { + variantBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setVariant( + com.google.cloud.configdelivery.v1beta.Variant.Builder builderForValue) { + if (variantBuilder_ == null) { + variant_ = builderForValue.build(); + } else { + variantBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeVariant(com.google.cloud.configdelivery.v1beta.Variant value) { + if (variantBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && variant_ != null + && variant_ != com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance()) { + getVariantBuilder().mergeFrom(value); + } else { + variant_ = value; + } + } else { + variantBuilder_.mergeFrom(value); + } + if (variant_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearVariant() { + bitField0_ = (bitField0_ & ~0x00000002); + variant_ = null; + if (variantBuilder_ != null) { + variantBuilder_.dispose(); + variantBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.Variant.Builder getVariantBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getVariantFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.configdelivery.v1beta.VariantOrBuilder getVariantOrBuilder() { + if (variantBuilder_ != null) { + return variantBuilder_.getMessageOrBuilder(); + } else { + return variant_ == null + ? com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance() + : variant_; + } + } + + /** + * + * + *
+     * Required. The resource being updated
+     * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Variant, + com.google.cloud.configdelivery.v1beta.Variant.Builder, + com.google.cloud.configdelivery.v1beta.VariantOrBuilder> + getVariantFieldBuilder() { + if (variantBuilder_ == null) { + variantBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.configdelivery.v1beta.Variant, + com.google.cloud.configdelivery.v1beta.Variant.Builder, + com.google.cloud.configdelivery.v1beta.VariantOrBuilder>( + getVariant(), getParentForChildren(), isClean()); + variant_ = null; + } + return variantBuilder_; + } + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. An optional request ID to identify requests. Specify a unique
+     * request ID so that if you must retry your request, the server will know to
+     * ignore the request if it has already been completed. The server will
+     * guarantee that for at least 60 minutes since the first request.
+     *
+     * For example, consider a situation where you make an initial request and the
+     * request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     *
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.UpdateVariantRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.UpdateVariantRequest) + private static final com.google.cloud.configdelivery.v1beta.UpdateVariantRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.UpdateVariantRequest(); + } + + public static com.google.cloud.configdelivery.v1beta.UpdateVariantRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateVariantRequest 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.configdelivery.v1beta.UpdateVariantRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateVariantRequestOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateVariantRequestOrBuilder.java new file mode 100644 index 000000000000..8e28ca48be4a --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/UpdateVariantRequestOrBuilder.java @@ -0,0 +1,175 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface UpdateVariantRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.UpdateVariantRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Field mask is used to specify the fields to be overwritten in the
+   * Variant resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Optional. Field mask is used to specify the fields to be overwritten in the
+   * Variant resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Optional. Field mask is used to specify the fields to be overwritten in the
+   * Variant resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the variant field is set. + */ + boolean hasVariant(); + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The variant. + */ + com.google.cloud.configdelivery.v1beta.Variant getVariant(); + + /** + * + * + *
+   * Required. The resource being updated
+   * 
+ * + * + * .google.cloud.configdelivery.v1beta.Variant variant = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.configdelivery.v1beta.VariantOrBuilder getVariantOrBuilder(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * Optional. An optional request ID to identify requests. Specify a unique
+   * request ID so that if you must retry your request, the server will know to
+   * ignore the request if it has already been completed. The server will
+   * guarantee that for at least 60 minutes since the first request.
+   *
+   * For example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   *
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/Variant.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/Variant.java new file mode 100644 index 000000000000..dd228cbe525f --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/Variant.java @@ -0,0 +1,1923 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +/** + * + * + *
+ * Variant represents the content of a `ResourceBundle` variant.
+ * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.Variant} + */ +public final class Variant extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.configdelivery.v1beta.Variant) + VariantOrBuilder { + private static final long serialVersionUID = 0L; + + // Use Variant.newBuilder() to construct. + private Variant(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Variant() { + resources_ = com.google.protobuf.LazyStringArrayList.emptyList(); + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Variant(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Variant_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 1: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Variant_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.Variant.class, + com.google.cloud.configdelivery.v1beta.Variant.Builder.class); + } + + private int bitField0_; + public static final int LABELS_FIELD_NUMBER = 1; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Variant_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + + /** + * + * + *
+   * Optional. labels to represent any metadata associated with the variant.
+   * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + + /** + * + * + *
+   * Optional. labels to represent any metadata associated with the variant.
+   * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + + /** + * + * + *
+   * Optional. labels to represent any metadata associated with the variant.
+   * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Optional. labels to represent any metadata associated with the variant.
+   * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int RESOURCES_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList resources_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Required. Unordered list. resources contain the kubernetes manifests
+   * (YAMLs) for this variant.
+   * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @return A list containing the resources. + */ + public com.google.protobuf.ProtocolStringList getResourcesList() { + return resources_; + } + + /** + * + * + *
+   * Required. Unordered list. resources contain the kubernetes manifests
+   * (YAMLs) for this variant.
+   * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @return The count of resources. + */ + public int getResourcesCount() { + return resources_.size(); + } + + /** + * + * + *
+   * Required. Unordered list. resources contain the kubernetes manifests
+   * (YAMLs) for this variant.
+   * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param index The index of the element to return. + * @return The resources at the given index. + */ + public java.lang.String getResources(int index) { + return resources_.get(index); + } + + /** + * + * + *
+   * Required. Unordered list. resources contain the kubernetes manifests
+   * (YAMLs) for this variant.
+   * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param index The index of the value to return. + * @return The bytes of the resources at the given index. + */ + public com.google.protobuf.ByteString getResourcesBytes(int index) { + return resources_.getByteString(index); + } + + public static final int NAME_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. Name follows format of
+   * projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}/variants/{variant}
+   * 
+ * + * string name = 3 [(.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. Name follows format of
+   * projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}/variants/{variant}
+   * 
+ * + * string name = 3 [(.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 CREATE_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp createTime_; + + /** + * + * + *
+   * Output only. [Output only] Create time stamp
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. [Output only] Create time stamp
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + /** + * + * + *
+   * Output only. [Output only] Create time stamp
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 5; + private com.google.protobuf.Timestamp updateTime_; + + /** + * + * + *
+   * Output only. [Output only] Update time stamp
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. [Output only] Update time stamp
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + /** + * + * + *
+   * Output only. [Output only] Update time stamp
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + 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.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 1); + for (int i = 0; i < resources_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, resources_.getRaw(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(5, getUpdateTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, labels__); + } + { + int dataSize = 0; + for (int i = 0; i < resources_.size(); i++) { + dataSize += computeStringSizeNoTag(resources_.getRaw(i)); + } + size += dataSize; + size += 1 * getResourcesList().size(); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getUpdateTime()); + } + 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.configdelivery.v1beta.Variant)) { + return super.equals(obj); + } + com.google.cloud.configdelivery.v1beta.Variant other = + (com.google.cloud.configdelivery.v1beta.Variant) obj; + + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (!getResourcesList().equals(other.getResourcesList())) return false; + if (!getName().equals(other.getName())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) 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 (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + if (getResourcesCount() > 0) { + hash = (37 * hash) + RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getResourcesList().hashCode(); + } + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.configdelivery.v1beta.Variant parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Variant 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.configdelivery.v1beta.Variant parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Variant 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.configdelivery.v1beta.Variant parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.configdelivery.v1beta.Variant parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Variant parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Variant parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Variant parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Variant parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.configdelivery.v1beta.Variant parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.configdelivery.v1beta.Variant parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.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.configdelivery.v1beta.Variant 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.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Variant represents the content of a `ResourceBundle` variant.
+   * 
+ * + * Protobuf type {@code google.cloud.configdelivery.v1beta.Variant} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.configdelivery.v1beta.Variant) + com.google.cloud.configdelivery.v1beta.VariantOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Variant_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 1: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 1: + return internalGetMutableLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Variant_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.configdelivery.v1beta.Variant.class, + com.google.cloud.configdelivery.v1beta.Variant.Builder.class); + } + + // Construct using com.google.cloud.configdelivery.v1beta.Variant.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + internalGetMutableLabels().clear(); + resources_ = com.google.protobuf.LazyStringArrayList.emptyList(); + name_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.configdelivery.v1beta.ConfigDeliveryProto + .internal_static_google_cloud_configdelivery_v1beta_Variant_descriptor; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Variant getDefaultInstanceForType() { + return com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Variant build() { + com.google.cloud.configdelivery.v1beta.Variant result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.configdelivery.v1beta.Variant buildPartial() { + com.google.cloud.configdelivery.v1beta.Variant result = + new com.google.cloud.configdelivery.v1beta.Variant(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.configdelivery.v1beta.Variant result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000002) != 0)) { + resources_.makeImmutable(); + result.resources_ = resources_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.configdelivery.v1beta.Variant) { + return mergeFrom((com.google.cloud.configdelivery.v1beta.Variant) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.configdelivery.v1beta.Variant other) { + if (other == com.google.cloud.configdelivery.v1beta.Variant.getDefaultInstance()) return this; + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + bitField0_ |= 0x00000001; + if (!other.resources_.isEmpty()) { + if (resources_.isEmpty()) { + resources_ = other.resources_; + bitField0_ |= 0x00000002; + } else { + ensureResourcesIsMutable(); + resources_.addAll(other.resources_); + } + onChanged(); + } + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + 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: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureResourcesIsMutable(); + resources_.add(s); + break; + } // case 18 + case 26: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + input.readMessage(getUpdateTimeFieldBuilder().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 com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + bitField0_ |= 0x00000001; + onChanged(); + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + + /** + * + * + *
+     * Optional. labels to represent any metadata associated with the variant.
+     * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + + /** + * + * + *
+     * Optional. labels to represent any metadata associated with the variant.
+     * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + + /** + * + * + *
+     * Optional. labels to represent any metadata associated with the variant.
+     * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Optional. labels to represent any metadata associated with the variant.
+     * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + bitField0_ = (bitField0_ & ~0x00000001); + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + + /** + * + * + *
+     * Optional. labels to represent any metadata associated with the variant.
+     * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + bitField0_ |= 0x00000001; + return internalGetMutableLabels().getMutableMap(); + } + + /** + * + * + *
+     * Optional. labels to represent any metadata associated with the variant.
+     * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
+     * Optional. labels to represent any metadata associated with the variant.
+     * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000001; + return this; + } + + private com.google.protobuf.LazyStringArrayList resources_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureResourcesIsMutable() { + if (!resources_.isModifiable()) { + resources_ = new com.google.protobuf.LazyStringArrayList(resources_); + } + bitField0_ |= 0x00000002; + } + + /** + * + * + *
+     * Required. Unordered list. resources contain the kubernetes manifests
+     * (YAMLs) for this variant.
+     * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @return A list containing the resources. + */ + public com.google.protobuf.ProtocolStringList getResourcesList() { + resources_.makeImmutable(); + return resources_; + } + + /** + * + * + *
+     * Required. Unordered list. resources contain the kubernetes manifests
+     * (YAMLs) for this variant.
+     * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @return The count of resources. + */ + public int getResourcesCount() { + return resources_.size(); + } + + /** + * + * + *
+     * Required. Unordered list. resources contain the kubernetes manifests
+     * (YAMLs) for this variant.
+     * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param index The index of the element to return. + * @return The resources at the given index. + */ + public java.lang.String getResources(int index) { + return resources_.get(index); + } + + /** + * + * + *
+     * Required. Unordered list. resources contain the kubernetes manifests
+     * (YAMLs) for this variant.
+     * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param index The index of the value to return. + * @return The bytes of the resources at the given index. + */ + public com.google.protobuf.ByteString getResourcesBytes(int index) { + return resources_.getByteString(index); + } + + /** + * + * + *
+     * Required. Unordered list. resources contain the kubernetes manifests
+     * (YAMLs) for this variant.
+     * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param index The index to set the value at. + * @param value The resources to set. + * @return This builder for chaining. + */ + public Builder setResources(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.set(index, value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Unordered list. resources contain the kubernetes manifests
+     * (YAMLs) for this variant.
+     * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param value The resources to add. + * @return This builder for chaining. + */ + public Builder addResources(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Unordered list. resources contain the kubernetes manifests
+     * (YAMLs) for this variant.
+     * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param values The resources to add. + * @return This builder for chaining. + */ + public Builder addAllResources(java.lang.Iterable values) { + ensureResourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, resources_); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Unordered list. resources contain the kubernetes manifests
+     * (YAMLs) for this variant.
+     * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @return This builder for chaining. + */ + public Builder clearResources() { + resources_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Unordered list. resources contain the kubernetes manifests
+     * (YAMLs) for this variant.
+     * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param value The bytes of the resources to add. + * @return This builder for chaining. + */ + public Builder addResourcesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureResourcesIsMutable(); + resources_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Identifier. Name follows format of
+     * projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}/variants/{variant}
+     * 
+ * + * string name = 3 [(.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. Name follows format of
+     * projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}/variants/{variant}
+     * 
+ * + * string name = 3 [(.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. Name follows format of
+     * projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}/variants/{variant}
+     * 
+ * + * string name = 3 [(.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_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Name follows format of
+     * projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}/variants/{variant}
+     * 
+ * + * string name = 3 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Name follows format of
+     * projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}/variants/{variant}
+     * 
+ * + * string name = 3 [(.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_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + + /** + * + * + *
+     * Output only. [Output only] Create time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Output only. [Output only] Create time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. [Output only] Create time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output only] Create time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output only] Create time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. [Output only] Create time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000008); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output only] Create time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. [Output only] Create time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + + /** + * + * + *
+     * Output only. [Output only] Create time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + + /** + * + * + *
+     * Output only. [Output only] Update time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Output only. [Output only] Update time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. [Output only] Update time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output only] Update time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output only] Update time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. [Output only] Update time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000010); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. [Output only] Update time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. [Output only] Update time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + + /** + * + * + *
+     * Output only. [Output only] Update time stamp
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.configdelivery.v1beta.Variant) + } + + // @@protoc_insertion_point(class_scope:google.cloud.configdelivery.v1beta.Variant) + private static final com.google.cloud.configdelivery.v1beta.Variant DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.configdelivery.v1beta.Variant(); + } + + public static com.google.cloud.configdelivery.v1beta.Variant getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Variant 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.configdelivery.v1beta.Variant getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/VariantName.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/VariantName.java new file mode 100644 index 000000000000..6cdebcf7434a --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/VariantName.java @@ -0,0 +1,298 @@ +/* + * Copyright 2025 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.configdelivery.v1beta; + +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; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class VariantName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_RESOURCE_BUNDLE_RELEASE_VARIANT = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}/variants/{variant}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String resourceBundle; + private final String release; + private final String variant; + + @Deprecated + protected VariantName() { + project = null; + location = null; + resourceBundle = null; + release = null; + variant = null; + } + + private VariantName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + resourceBundle = Preconditions.checkNotNull(builder.getResourceBundle()); + release = Preconditions.checkNotNull(builder.getRelease()); + variant = Preconditions.checkNotNull(builder.getVariant()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getResourceBundle() { + return resourceBundle; + } + + public String getRelease() { + return release; + } + + public String getVariant() { + return variant; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static VariantName of( + String project, String location, String resourceBundle, String release, String variant) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setResourceBundle(resourceBundle) + .setRelease(release) + .setVariant(variant) + .build(); + } + + public static String format( + String project, String location, String resourceBundle, String release, String variant) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setResourceBundle(resourceBundle) + .setRelease(release) + .setVariant(variant) + .build() + .toString(); + } + + public static VariantName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_RESOURCE_BUNDLE_RELEASE_VARIANT.validatedMatch( + formattedString, "VariantName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("resource_bundle"), + matchMap.get("release"), + matchMap.get("variant")); + } + + 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 values) { + List list = new ArrayList<>(values.size()); + for (VariantName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_RESOURCE_BUNDLE_RELEASE_VARIANT.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (resourceBundle != null) { + fieldMapBuilder.put("resource_bundle", resourceBundle); + } + if (release != null) { + fieldMapBuilder.put("release", release); + } + if (variant != null) { + fieldMapBuilder.put("variant", variant); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_RESOURCE_BUNDLE_RELEASE_VARIANT.instantiate( + "project", + project, + "location", + location, + "resource_bundle", + resourceBundle, + "release", + release, + "variant", + variant); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + VariantName that = ((VariantName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.resourceBundle, that.resourceBundle) + && Objects.equals(this.release, that.release) + && Objects.equals(this.variant, that.variant); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(resourceBundle); + h *= 1000003; + h ^= Objects.hashCode(release); + h *= 1000003; + h ^= Objects.hashCode(variant); + return h; + } + + /** + * Builder for + * projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}/variants/{variant}. + */ + public static class Builder { + private String project; + private String location; + private String resourceBundle; + private String release; + private String variant; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getResourceBundle() { + return resourceBundle; + } + + public String getRelease() { + return release; + } + + public String getVariant() { + return variant; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setResourceBundle(String resourceBundle) { + this.resourceBundle = resourceBundle; + return this; + } + + public Builder setRelease(String release) { + this.release = release; + return this; + } + + public Builder setVariant(String variant) { + this.variant = variant; + return this; + } + + private Builder(VariantName variantName) { + this.project = variantName.project; + this.location = variantName.location; + this.resourceBundle = variantName.resourceBundle; + this.release = variantName.release; + this.variant = variantName.variant; + } + + public VariantName build() { + return new VariantName(this); + } + } +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/VariantOrBuilder.java b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/VariantOrBuilder.java new file mode 100644 index 000000000000..c6a439591ce6 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/java/com/google/cloud/configdelivery/v1beta/VariantOrBuilder.java @@ -0,0 +1,263 @@ +/* + * Copyright 2025 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! +// source: google/cloud/configdelivery/v1beta/config_delivery.proto + +// Protobuf Java Version: 3.25.8 +package com.google.cloud.configdelivery.v1beta; + +public interface VariantOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.configdelivery.v1beta.Variant) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. labels to represent any metadata associated with the variant.
+   * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getLabelsCount(); + + /** + * + * + *
+   * Optional. labels to represent any metadata associated with the variant.
+   * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsLabels(java.lang.String key); + + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + + /** + * + * + *
+   * Optional. labels to represent any metadata associated with the variant.
+   * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getLabelsMap(); + + /** + * + * + *
+   * Optional. labels to represent any metadata associated with the variant.
+   * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
+   * Optional. labels to represent any metadata associated with the variant.
+   * 
+ * + * map<string, string> labels = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Required. Unordered list. resources contain the kubernetes manifests
+   * (YAMLs) for this variant.
+   * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @return A list containing the resources. + */ + java.util.List getResourcesList(); + + /** + * + * + *
+   * Required. Unordered list. resources contain the kubernetes manifests
+   * (YAMLs) for this variant.
+   * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @return The count of resources. + */ + int getResourcesCount(); + + /** + * + * + *
+   * Required. Unordered list. resources contain the kubernetes manifests
+   * (YAMLs) for this variant.
+   * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param index The index of the element to return. + * @return The resources at the given index. + */ + java.lang.String getResources(int index); + + /** + * + * + *
+   * Required. Unordered list. resources contain the kubernetes manifests
+   * (YAMLs) for this variant.
+   * 
+ * + * + * repeated string resources = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = UNORDERED_LIST]; + * + * + * @param index The index of the value to return. + * @return The bytes of the resources at the given index. + */ + com.google.protobuf.ByteString getResourcesBytes(int index); + + /** + * + * + *
+   * Identifier. Name follows format of
+   * projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}/variants/{variant}
+   * 
+ * + * string name = 3 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. Name follows format of
+   * projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}/variants/{variant}
+   * 
+ * + * string name = 3 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. [Output only] Create time stamp
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + + /** + * + * + *
+   * Output only. [Output only] Create time stamp
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + + /** + * + * + *
+   * Output only. [Output only] Create time stamp
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. [Output only] Update time stamp
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + + /** + * + * + *
+   * Output only. [Output only] Update time stamp
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + + /** + * + * + *
+   * Output only. [Output only] Update time stamp
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); +} diff --git a/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/proto/google/cloud/configdelivery/v1beta/config_delivery.proto b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/proto/google/cloud/configdelivery/v1beta/config_delivery.proto new file mode 100644 index 000000000000..5f6dbba13ab5 --- /dev/null +++ b/java-configdelivery/proto-google-cloud-configdelivery-v1beta/src/main/proto/google/cloud/configdelivery/v1beta/config_delivery.proto @@ -0,0 +1,1755 @@ +// Copyright 2025 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.cloud.configdelivery.v1beta; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/field_info.proto"; +import "google/api/resource.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.ConfigDelivery.V1Beta"; +option go_package = "cloud.google.com/go/configdelivery/apiv1beta/configdeliverypb;configdeliverypb"; +option java_multiple_files = true; +option java_outer_classname = "ConfigDeliveryProto"; +option java_package = "com.google.cloud.configdelivery.v1beta"; +option php_namespace = "Google\\Cloud\\ConfigDelivery\\V1beta"; +option ruby_package = "Google::Cloud::ConfigDelivery::V1beta"; +option (google.api.resource_definition) = { + type: "cloudbuild.googleapis.com/Repository" + pattern: "projects/{project}/locations/{location}/connections/{connection}/repositories/{repository}" +}; +option (google.api.resource_definition) = { + type: "gkehub.googleapis.com/Membership" + pattern: "projects/{project}/locations/{location}/memberships/{membership}" +}; + +// ConfigDelivery service manages the deployment of kubernetes configuration to +// a fleet of kubernetes clusters. +service ConfigDelivery { + option (google.api.default_host) = "configdelivery.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform"; + + // Lists ResourceBundles in a given project and location. + rpc ListResourceBundles(ListResourceBundlesRequest) + returns (ListResourceBundlesResponse) { + option (google.api.http) = { + get: "/v1beta/{parent=projects/*/locations/*}/resourceBundles" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single ResourceBundle. + rpc GetResourceBundle(GetResourceBundleRequest) returns (ResourceBundle) { + option (google.api.http) = { + get: "/v1beta/{name=projects/*/locations/*/resourceBundles/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new ResourceBundle in a given project and location. + rpc CreateResourceBundle(CreateResourceBundleRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta/{parent=projects/*/locations/*}/resourceBundles" + body: "resource_bundle" + }; + option (google.api.method_signature) = + "parent,resource_bundle,resource_bundle_id"; + option (google.longrunning.operation_info) = { + response_type: "ResourceBundle" + metadata_type: "OperationMetadata" + }; + } + + // Updates the parameters of a single ResourceBundle. + rpc UpdateResourceBundle(UpdateResourceBundleRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1beta/{resource_bundle.name=projects/*/locations/*/resourceBundles/*}" + body: "resource_bundle" + }; + option (google.api.method_signature) = "resource_bundle,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "ResourceBundle" + metadata_type: "OperationMetadata" + }; + } + + // Deletes a single ResourceBundle. + rpc DeleteResourceBundle(DeleteResourceBundleRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1beta/{name=projects/*/locations/*/resourceBundles/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Lists FleetPackages in a given project and location. + rpc ListFleetPackages(ListFleetPackagesRequest) + returns (ListFleetPackagesResponse) { + option (google.api.http) = { + get: "/v1beta/{parent=projects/*/locations/*}/fleetPackages" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single FleetPackage. + rpc GetFleetPackage(GetFleetPackageRequest) returns (FleetPackage) { + option (google.api.http) = { + get: "/v1beta/{name=projects/*/locations/*/fleetPackages/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new FleetPackage in a given project and location. + rpc CreateFleetPackage(CreateFleetPackageRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta/{parent=projects/*/locations/*}/fleetPackages" + body: "fleet_package" + }; + option (google.api.method_signature) = + "parent,fleet_package,fleet_package_id"; + option (google.longrunning.operation_info) = { + response_type: "FleetPackage" + metadata_type: "OperationMetadata" + }; + } + + // Updates the parameters of a single FleetPackage. + rpc UpdateFleetPackage(UpdateFleetPackageRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1beta/{fleet_package.name=projects/*/locations/*/fleetPackages/*}" + body: "fleet_package" + }; + option (google.api.method_signature) = "fleet_package,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "FleetPackage" + metadata_type: "OperationMetadata" + }; + } + + // Deletes a single FleetPackage. + rpc DeleteFleetPackage(DeleteFleetPackageRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1beta/{name=projects/*/locations/*/fleetPackages/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Lists Releases in a given project and location. + rpc ListReleases(ListReleasesRequest) returns (ListReleasesResponse) { + option (google.api.http) = { + get: "/v1beta/{parent=projects/*/locations/*/resourceBundles/*}/releases" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single Release. + rpc GetRelease(GetReleaseRequest) returns (Release) { + option (google.api.http) = { + get: "/v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new Release in a given project, location and resource bundle. + rpc CreateRelease(CreateReleaseRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta/{parent=projects/*/locations/*/resourceBundles/*}/releases" + body: "release" + }; + option (google.api.method_signature) = "parent,release,release_id"; + option (google.longrunning.operation_info) = { + response_type: "Release" + metadata_type: "OperationMetadata" + }; + } + + // Updates the parameters of a single Release. + rpc UpdateRelease(UpdateReleaseRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1beta/{release.name=projects/*/locations/*/resourceBundles/*/releases/*}" + body: "release" + }; + option (google.api.method_signature) = "release,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "Release" + metadata_type: "OperationMetadata" + }; + } + + // Deletes a single Release. + rpc DeleteRelease(DeleteReleaseRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Lists Variants in a given project and location. + rpc ListVariants(ListVariantsRequest) returns (ListVariantsResponse) { + option (google.api.http) = { + get: "/v1beta/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single Variant. + rpc GetVariant(GetVariantRequest) returns (Variant) { + option (google.api.http) = { + get: "/v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new Variant in a given project, location, resource bundle, and + // release. + rpc CreateVariant(CreateVariantRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants" + body: "variant" + }; + option (google.api.method_signature) = "parent,variant,variant_id"; + option (google.longrunning.operation_info) = { + response_type: "Variant" + metadata_type: "OperationMetadata" + }; + } + + // Updates the parameters of a single Variant. + rpc UpdateVariant(UpdateVariantRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1beta/{variant.name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}" + body: "variant" + }; + option (google.api.method_signature) = "variant,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "Variant" + metadata_type: "OperationMetadata" + }; + } + + // Deletes a single Variant. + rpc DeleteVariant(DeleteVariantRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Lists Rollouts in a given project, location, and Fleet Package. + rpc ListRollouts(ListRolloutsRequest) returns (ListRolloutsResponse) { + option (google.api.http) = { + get: "/v1beta/{parent=projects/*/locations/*/fleetPackages/*}/rollouts" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single Rollout. + rpc GetRollout(GetRolloutRequest) returns (Rollout) { + option (google.api.http) = { + get: "/v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Suspend a Rollout. + rpc SuspendRollout(SuspendRolloutRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:suspend" + body: "*" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "Rollout" + metadata_type: "OperationMetadata" + }; + } + + // Resume a Rollout. + rpc ResumeRollout(ResumeRolloutRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:resume" + body: "*" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "Rollout" + metadata_type: "OperationMetadata" + }; + } + + // Abort a Rollout. + rpc AbortRollout(AbortRolloutRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:abort" + body: "*" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "Rollout" + metadata_type: "OperationMetadata" + }; + } +} + +// Deletion Propagation Policy determines what happens to the underlying +// Kubernetes resources on a cluster when the `FleetPackage` managing +// those resources no longer targets the cluster or is deleted. +enum DeletionPropagationPolicy { + // Unspecified deletion propagation policy. Defaults to FOREGROUND. + DELETION_PROPAGATION_POLICY_UNSPECIFIED = 0; + + // Foreground deletion propagation policy. Any resources synced to the cluster + // will be deleted. + FOREGROUND = 1; + + // Orphan deletion propagation policy. Any resources synced to the cluster + // will be abandoned. + ORPHAN = 2; +} + +// ResourceBundle represent a collection of kubernetes configuration resources. +message ResourceBundle { + option (google.api.resource) = { + type: "configdelivery.googleapis.com/ResourceBundle" + pattern: "projects/{project}/locations/{location}/resourceBundles/{resource_bundle}" + plural: "resourceBundles" + singular: "resourceBundle" + }; + + // Identifier. Name of the `ResourceBundle`. Format is + // `projects/{project}/locations/{location}/resourceBundle + // /[a-z][a-z0-9\-]{0,62}`. + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Output only. Time `ResourceBundle` was created. + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Time `ResourceBundle` was last updated. + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Labels as key value pairs. + map labels = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Human readable description of the `ResourceBundle`. + string description = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Message for requesting list of ResourceBundles. +message ListResourceBundlesRequest { + // Required. Parent value for ListResourceBundlesRequest. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "configdelivery.googleapis.com/ResourceBundle" + } + ]; + + // Optional. Requested page size. Server may return fewer items than + // requested. If unspecified, server will pick an appropriate default. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A token identifying a page of results the server should return. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Filtering results. + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Hint for how to order the results. + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Message for response to listing ResourceBundles. +message ListResourceBundlesResponse { + // The list of ResourceBundle. + repeated ResourceBundle resource_bundles = 1; + + // A token identifying a page of results the server should return. + string next_page_token = 2; + + // Unordered list. Locations that could not be reached. + repeated string unreachable = 3 + [(google.api.field_behavior) = UNORDERED_LIST]; +} + +// Message for getting a ResourceBundle. +message GetResourceBundleRequest { + // Required. Name of the resource. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/ResourceBundle" + } + ]; +} + +// Message for creating a ResourceBundle. +message CreateResourceBundleRequest { + // Required. Value for parent. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "configdelivery.googleapis.com/ResourceBundle" + } + ]; + + // Required. Id of the requesting object + // If auto-generating Id server-side, remove this field and + // resource_bundle_id from the method_signature of Create RPC + string resource_bundle_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The resource being created + ResourceBundle resource_bundle = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID so that if you must retry your request, the server will know to + // ignore the request if it has already been completed. The server will + // guarantee that for at least 60 minutes since the first request. + // + // For example, consider a situation where you make an initial request and the + // request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 4 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// Message for updating a ResourceBundle +message UpdateResourceBundleRequest { + // Required. Field mask is used to specify the fields to be overwritten in the + // ResourceBundle resource by the update. + // The fields specified in the update_mask are relative to the resource, not + // the full request. A field will be overwritten if it is in the mask. If the + // user does not provide a mask then all fields will be overwritten. + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = REQUIRED]; + + // Required. The resource being updated + ResourceBundle resource_bundle = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID so that if you must retry your request, the server will know to + // ignore the request if it has already been completed. The server will + // guarantee that for at least 60 minutes since the first request. + // + // For example, consider a situation where you make an initial request and the + // request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 3 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// Message for deleting a ResourceBundle +message DeleteResourceBundleRequest { + // Required. Name of the resource + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/ResourceBundle" + } + ]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID so that if you must retry your request, the server will know to + // ignore the request if it has already been completed. The server will + // guarantee that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and the + // request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 2 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; + + // Optional. If set to true, any releases of this resource bundle will also be + // deleted. (Otherwise, the request will only work if the resource bundle has + // no releases.) + bool force = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// A `FleetPackage` resource in the Config Delivery API. +// +// A `FleetPackage` defines a package through which kubernetes +// configuration is deployed to a fleet of kubernetes clusters. +message FleetPackage { + option (google.api.resource) = { + type: "configdelivery.googleapis.com/FleetPackage" + pattern: "projects/{project}/locations/{location}/fleetPackages/{fleet_package}" + plural: "fleetPackages" + singular: "fleetPackage" + }; + + // Information specifying the source of kubernetes configuration to deploy. + message ResourceBundleSelector { + // source can be a directly pushed `ResourceBundle` or + // `CloudBuildRepository` containing the kubernetes configuration. + oneof source { + // Information specifying `ResourceBundle`. + ResourceBundleTag resource_bundle = 1; + + // Information specifying `CloudBuildRepository`. + CloudBuildRepository cloud_build_repository = 3; + } + } + + // ResourceBundleTag contains the information to refer to a release for a + // `ResourceBundle`. + message ResourceBundleTag { + // Required. Name of the `ResourceBundle`. + // Format is projects/{p}/locations/{l}/resourceBundles/{r}. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/ResourceBundle" + } + ]; + + // Required. Tag refers to a version of the release in a `ResourceBundle`. + // This is a Git tag in the semantic version format `vX.Y.Z`. + string tag = 2 [(google.api.field_behavior) = REQUIRED]; + } + + // CloudBuildRepository contains information about fetching Kubernetes + // configuration from a `CloudBuildRepository`. + message CloudBuildRepository { + // variants_pattern is the configuration for how to read the repository + // to find variants. + oneof variants { + // Optional. variants_pattern is a glob pattern that will be used to find + // variants in the repository. Examples: `variants/*.yaml`, `us-*` + string variants_pattern = 5 [(google.api.field_behavior) = OPTIONAL]; + } + + // Required. Name of the cloud build repository. + // Format is projects/{p}/locations/{l}/connections/{c}/repositories/{r}. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "cloudbuild.googleapis.com/Repository" + } + ]; + + // Optional. path to the directory or file within the repository that + // contains the kubernetes configuration. If unspecified, path is assumed to + // the top level root directory of the repository. + string path = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Required. git tag of the underlying git repository. + // The git tag must be in the semantic version format `vX.Y.Z`. + string tag = 3 [(google.api.field_behavior) = REQUIRED]; + + // Required. Google service account to use in CloudBuild triggers to fetch + // and store kubernetes configuration. + string service_account = 4 [(google.api.field_behavior) = REQUIRED]; + } + + // The target defines different ways to target set of kubernetes clusters. + message Target { + // target for the fleet package. + oneof target { + // The GKE fleet information. + Fleet fleet = 1; + } + } + + // VariantSelector contains information for selecting a variant in + // `ResourceBundle` to deploy to a target cluster. + message VariantSelector { + // strategy for selecting a variant. + oneof strategy { + // Required. variant_name_template is a template that can refer to + // variables containing cluster membership metadata such as location, + // name, and labels to generate the name of the variant for a target + // cluster. The variable syntax is similar to the unix shell variables. + // + // Available variables are `${membership.name}`, `${membership.location}`, + // `${membership.project}` and `${membership.labels['label_name']}`. + // + // If you want to deploy a specific variant, say "default" to all the + // clusters, you can use "default" (string without any variables) as + // the variant_name_template. + string variant_name_template = 1 [(google.api.field_behavior) = REQUIRED]; + } + } + + // State indicates the desired state for the fleet package. + // Unspecified value is equivalent to `ACTIVE`. If state is set to + // `SUSPENDED`, active rollout (if any) will continue but no new rollouts will + // be scheduled. + enum State { + // Unspecified state. + STATE_UNSPECIFIED = 0; + + // `FleetPackage` is intended to be active. + ACTIVE = 1; + + // `FleetPackage` is intended to be suspended. + SUSPENDED = 2; + } + + // Identifier. Name of the `FleetPackage`. Format is + // `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`. + // The `fleetPackage` component must match + // `[a-z][a-z0-9\-]{0,62}` + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Output only. Time at which the `FleetPackage` was created. + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Most recent time at which the `FleetPackage` was updated. + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Labels are attributes that can be set and used by both the + // user and by Config Delivery. Labels must meet the following constraints: + // + // * Keys and values can contain only lowercase letters, numeric characters, + // underscores, and dashes. + // * All characters must use UTF-8 encoding, and international characters are + // allowed. + // * Keys must start with a lowercase letter or international character. + // * Each resource is limited to a maximum of 64 labels. + // + // Both keys and values are additionally constrained to be <= 128 bytes. + map labels = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Required. Information specifying the source of kubernetes configuration to + // deploy. + ResourceBundleSelector resource_bundle_selector = 5 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. Configuration to select target clusters to deploy kubernetes + // configuration to. + Target target = 9 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The strategy to use to deploy kubernetes configuration to + // clusters. + RolloutStrategy rollout_strategy = 10 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. Information specifying how to map a `ResourceBundle` variant to a + // target cluster. + VariantSelector variant_selector = 11 + [(google.api.field_behavior) = REQUIRED]; + + // Output only. Information containing the rollout status of the + // `FleetPackage` across all the target clusters. + FleetPackageInfo info = 13 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Information around how to handle kubernetes resources at the + // target clusters when the `FleetPackage` is deleted. + DeletionPropagationPolicy deletion_propagation_policy = 15 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The desired state of the fleet package. + State state = 16 [(google.api.field_behavior) = OPTIONAL]; +} + +// FleetPackageInfo represents the status of the `FleetPackage` across all the +// target clusters. +message FleetPackageInfo { + // Possible values for the `FleetPackage` state. + enum State { + // Unspecified state. + STATE_UNSPECIFIED = 0; + + // `FleetPackage` is active. + ACTIVE = 1; + + // `FleetPackage` is suspended. + SUSPENDED = 2; + + // `FleetPackage` has failed to reconcile. + FAILED = 3; + + // `FleetPackage` is being deleted. + DELETING = 4; + } + + // Optional. The active rollout, if any. Format is + // `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`. + string active_rollout = 1 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/Rollout" + } + ]; + + // Optional. The last completed rollout, if any. Format is + // `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}`. + string last_completed_rollout = 2 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/Rollout" + } + ]; + + // Optional. Output only. The current state of the `FleetPackage`. + State state = 3 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.field_behavior) = OPTIONAL + ]; + + // Optional. Output only. Errors encountered during configuration deployment + // (if any). + repeated FleetPackageError errors = 6 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// Information representing an error encountered during rolling out +// configurations. +message FleetPackageError { + // Optional. A description of the error. + string error_message = 1 [(google.api.field_behavior) = OPTIONAL]; +} + +// ClusterInfo represents status of a resource bundle rollout for a cluster. +message ClusterInfo { + // State of the rollout for the cluster. + enum State { + // Unspecified state. + STATE_UNSPECIFIED = 0; + + // Waiting state. + WAITING = 1; + + // In progress state. + IN_PROGRESS = 2; + + // Stalled state. + STALLED = 3; + + // Completed state. + COMPLETED = 4; + + // Aborted state. + ABORTED = 5; + + // Cancelled state. + CANCELLED = 6; + + // Error state. + ERROR = 7; + + // Unchanged state. + UNCHANGED = 8; + + // Skipped state. + SKIPPED = 9; + } + + // Output only. gkehub membership of target cluster + string membership = 1 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "gkehub.googleapis.com/Membership" + } + ]; + + // Output only. Desired state for the resource bundle. + ResourceBundleDeploymentInfo desired = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Initial state of the resource bundle prior to the deployment. + ResourceBundleDeploymentInfo initial = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Current state of the resource bundle. + ResourceBundleDeploymentInfo current = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. State of the rollout for the cluster. + State state = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Unordered list. Messages convey additional information related + // to the deployment. + repeated string messages = 6 [ + (google.api.field_behavior) = UNORDERED_LIST, + (google.api.field_behavior) = OUTPUT_ONLY + ]; + + // Output only. Timestamp when reconciliation starts. + google.protobuf.Timestamp start_time = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Timestamp when reconciliation ends. + google.protobuf.Timestamp end_time = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// ResourceBundleDeploymentInfo represents the status of a resource bundle +// deployment. +message ResourceBundleDeploymentInfo { + // Synchronization state of the resource bundle deployment. + enum SyncState { + // Unspecified state. + SYNC_STATE_UNSPECIFIED = 0; + + // Reconciling state. + RECONCILING = 1; + + // Stalled state. + STALLED = 2; + + // Synced state. + SYNCED = 3; + + // Pending state. + PENDING = 4; + + // Error state. + ERROR = 5; + + // Deletion pending state. + DELETION_PENDING = 6; + + // Deleting state. + DELETING = 7; + + // Deleted state. + DELETED = 8; + } + + // Output only. Refers to a `ResourceBundle` release. + string release = 1 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/Release" + } + ]; + + // Output only. Refers to a version of the `ResourceBundle` release. + string version = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Refers to a variant in a `ResourceBundle` release. + string variant = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Synchronization state of the `ResourceBundle` deployment. + SyncState sync_state = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Unordered list. Messages contains information related to the + // `ResourceBundle` deployment. For example, in case of an error, indicate the + // reason for the error. In case of a pending deployment, reason for why the + // deployment of new release is pending. + repeated string messages = 5 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.field_behavior) = UNORDERED_LIST + ]; +} + +// The fleet where the `FleetPackage` should be deployed. +message Fleet { + // A label selector is a label query over a set of resources. An empty label + // selector matches all objects. + message LabelSelector { + // Optional. match_labels is a map of {key,value} pairs. Each {key,value} + // pair must match an existing label key and value exactly in order to + // satisfy the match. + map match_labels = 1 + [(google.api.field_behavior) = OPTIONAL]; + } + + // Required. The host project for the GKE fleet. Format is + // `projects/{project}`. + string project = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "cloudresourcemanager.googleapis.com/Project" + } + ]; + + // Optional. selector allows targeting a subset of fleet members using their + // labels. + LabelSelector selector = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// AllAtOnceStrategy causes all clusters to be updated concurrently. +message AllAtOnceStrategy {} + +// RollingStrategy causes a specified number of clusters to be updated +// concurrently until all clusters are updated. +message RollingStrategy { + // Optional. Maximum number of clusters to update the resource bundle on + // concurrently. + int32 max_concurrent = 1 [(google.api.field_behavior) = OPTIONAL]; +} + +// RolloutStrategy defines different ways to rollout a resource bundle across +// a set of clusters. +message RolloutStrategy { + // strategy defines how updates to a resource bundle should be rolled out + // across clusters. + oneof strategy { + // AllAtOnceStrategy causes all clusters to be updated concurrently. + AllAtOnceStrategy all_at_once = 1; + + // RollingStrategy causes a specified number of clusters to be updated + // concurrently until all clusters are updated. + RollingStrategy rolling = 2; + } +} + +// RolloutStrategyInfo represents the status of execution of different types of +// rollout strategies. Only the field corresponding to the rollout strategy +// specified at the rollout resource will be populated. +message RolloutStrategyInfo { + // strategy represents result of applying one of the rollout strategies. + oneof strategy { + // AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy + // execution. + AllAtOnceStrategyInfo all_at_once_strategy_info = 1; + + // RollingStrategyInfo represents the status of Rolling rollout strategy + // execution. + RollingStrategyInfo rolling_strategy_info = 2; + } +} + +// AllAtOnceStrategyInfo represents the status of execution of AllAtOnce rollout +// strategy. +message AllAtOnceStrategyInfo { + // Unordered list. resource bundle's deployment status for all targeted + // clusters. + repeated ClusterInfo clusters = 1 + [(google.api.field_behavior) = UNORDERED_LIST]; +} + +// RollingStrategyInfo represents the status of execution of Rolling rollout +// strategy. +message RollingStrategyInfo { + // Unordered list. resource bundle's deployment status for all targeted + // clusters. + repeated ClusterInfo clusters = 1 + [(google.api.field_behavior) = UNORDERED_LIST]; +} + +// Message for requesting list of FleetPackage. +message ListFleetPackagesRequest { + // Required. Parent value for ListFleetPackagesRequest. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "configdelivery.googleapis.com/FleetPackage" + } + ]; + + // Optional. Requested page size. Server may return fewer items than + // requested. If unspecified, server will pick an appropriate default. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A token identifying a page of results the server should return. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Filtering results + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Hint for how to order the results + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Message for response to listing FleetPackage +message ListFleetPackagesResponse { + // The list of FleetPackage + repeated FleetPackage fleet_packages = 1; + + // A token identifying a page of results the server should return. + string next_page_token = 2; + + // Unordered list. Locations that could not be reached. + repeated string unreachable = 3 + [(google.api.field_behavior) = UNORDERED_LIST]; +} + +// Message for getting a FleetPackage +message GetFleetPackageRequest { + // Required. Name of the resource + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/FleetPackage" + } + ]; +} + +// Message for creating a FleetPackage +message CreateFleetPackageRequest { + // Required. Value for parent. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "configdelivery.googleapis.com/FleetPackage" + } + ]; + + // Required. Id of the requesting object + // If auto-generating Id server-side, remove this field and + // fleet_package_id from the method_signature of Create RPC + string fleet_package_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The resource being created. + FleetPackage fleet_package = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID so that if you must retry your request, the server will know to + // ignore the request if it has already been completed. The server will + // guarantee that for at least 60 minutes since the first request. + // + // For example, consider a situation where you make an initial request and the + // request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 4 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// Message for updating a FleetPackage +message UpdateFleetPackageRequest { + // Required. Field mask is used to specify the fields to be overwritten in the + // FleetPackage resource by the update. + // The fields specified in the update_mask are relative to the resource, not + // the full request. A field will be overwritten if it is in the mask. If the + // user does not provide a mask then all fields will be overwritten. + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = REQUIRED]; + + // Required. The resource being updated + FleetPackage fleet_package = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID so that if you must retry your request, the server will know to + // ignore the request if it has already been completed. The server will + // guarantee that for at least 60 minutes since the first request. + // + // For example, consider a situation where you make an initial request and the + // request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 3 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// Message for deleting a FleetPackage +message DeleteFleetPackageRequest { + // Required. Name of the resource + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/FleetPackage" + } + ]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID so that if you must retry your request, the server will know to + // ignore the request if it has already been completed. The server will + // guarantee that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and the + // request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 2 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; + + // Optional. If set to true, any rollouts for this FleetPackage will also be + // deleted. (Otherwise, the request will only work if the fleet package has no + // rollouts.) + bool force = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If set to true, then deleting an already deleted or non existing + // FleetPackage will succeed. + bool allow_missing = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Represents the metadata of the long-running operation. +message OperationMetadata { + // Output only. The time the operation was created. + google.protobuf.Timestamp create_time = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time the operation finished running. + google.protobuf.Timestamp end_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Server-defined resource path for the target of the operation. + string target = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Name of the verb executed by the operation. + string verb = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Human-readable status of the operation, if any. + string status_message = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Identifies whether the user has requested cancellation + // of the operation. Operations that have been cancelled successfully + // have + // [google.longrunning.Operation.error][google.longrunning.Operation.error] + // value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + // corresponding to `Code.CANCELLED`. + bool requested_cancellation = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. API version used to start the operation. + string api_version = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// `Release` represents a versioned release containing kubernetes manifests. +message Release { + option (google.api.resource) = { + type: "configdelivery.googleapis.com/Release" + pattern: "projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}" + plural: "releases" + singular: "release" + }; + + // Lifecycle indicates the state of the `Release`. A published release is + // immutable. + enum Lifecycle { + // indicates lifecycle has not been specified. + LIFECYCLE_UNSPECIFIED = 0; + + // indicates that the `Release` is being edited. + DRAFT = 1; + + // indicates that the `Release` is now published (or released) and + // immutable. + PUBLISHED = 2; + } + + // Identifier. Name of the Release. Format is + // `projects/{project}/locations/location}/resourceBundles/{resource_bundle}/release/[a-z][a-z0-9\-]{0,62}`. + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Output only. Time `Release` was created. + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Time `Release` was last updated. + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Labels as key value pairs. + map labels = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. lifecycle of the `Release`. + Lifecycle lifecycle = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Required. version of the `Release`. This must be v... + string version = 6 [(google.api.field_behavior) = REQUIRED]; + + // Output only. Time the `Release` was published. + google.protobuf.Timestamp publish_time = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. `ResourceBundle` Release extra information e.g., artifact + // registry image path. + ReleaseInfo info = 9 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Variant represents the content of a `ResourceBundle` variant. +message Variant { + option (google.api.resource) = { + type: "configdelivery.googleapis.com/Variant" + pattern: "projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}/variants/{variant}" + plural: "variants" + singular: "variant" + }; + + // Optional. labels to represent any metadata associated with the variant. + map labels = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Required. Unordered list. resources contain the kubernetes manifests + // (YAMLs) for this variant. + repeated string resources = 2 [ + (google.api.field_behavior) = REQUIRED, + (google.api.field_behavior) = UNORDERED_LIST + ]; + + // Identifier. Name follows format of + // projects/{project}/locations/{location}/resourceBundles/{resource_bundle}/releases/{release}/variants/{variant} + string name = 3 [(google.api.field_behavior) = IDENTIFIER]; + + // Output only. [Output only] Create time stamp + google.protobuf.Timestamp create_time = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. [Output only] Update time stamp + google.protobuf.Timestamp update_time = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Message for requesting list of Variants. +message ListVariantsRequest { + // Required. Parent value for ListVariantsRequest. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "configdelivery.googleapis.com/Variant" + } + ]; + + // Optional. Requested page size. Server may return fewer items than + // requested. If unspecified, server will pick an appropriate default. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A token identifying a page of results the server should return. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Filtering results. + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Hint for how to order the results. + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Message for response to listing Variants +message ListVariantsResponse { + // The list of Variants + repeated Variant variants = 1; + + // A token identifying a page of results the server should return. + string next_page_token = 2; + + // Unordered list. Locations that could not be reached. + repeated string unreachable = 3 + [(google.api.field_behavior) = UNORDERED_LIST]; +} + +// Message for getting a Variant +message GetVariantRequest { + // Required. Name of the resource + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/Variant" + } + ]; +} + +// Message for creating a Variant +message CreateVariantRequest { + // Required. Value for parent. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "configdelivery.googleapis.com/Variant" + } + ]; + + // Required. Id of the requesting object + string variant_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The resource being created + Variant variant = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID so that if you must retry your request, the server will know to + // ignore the request if it has already been completed. The server will + // guarantee that for at least 60 minutes since the first request. + // + // For example, consider a situation where you make an initial request and the + // request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 4 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// Message for updating a Variant +message UpdateVariantRequest { + // Optional. Field mask is used to specify the fields to be overwritten in the + // Variant resource by the update. + // The fields specified in the update_mask are relative to the resource, not + // the full request. A field will be overwritten if it is in the mask. If the + // user does not provide a mask then all fields will be overwritten. + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. The resource being updated + Variant variant = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID so that if you must retry your request, the server will know to + // ignore the request if it has already been completed. The server will + // guarantee that for at least 60 minutes since the first request. + // + // For example, consider a situation where you make an initial request and the + // request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 3 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// Message for deleting a Variant +message DeleteVariantRequest { + // Required. Name of the resource + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/Variant" + } + ]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID so that if you must retry your request, the server will know to + // ignore the request if it has already been completed. The server will + // guarantee that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and the + // request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 2 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// ReleaseInfo contains extra information about the `ResourceBundle` release +// e.g., link to an artifact registry OCI image. +message ReleaseInfo { + // Output only. path to the oci image the service uploads to on a `Release` + // creation. + string oci_image_path = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. per-variant paths to the oci images the service uploads on + // package release creation + map variant_oci_image_paths = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Message for requesting list of Releases. +message ListReleasesRequest { + // Required. Parent value for ListReleasesRequest. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "configdelivery.googleapis.com/Release" + } + ]; + + // Optional. Requested page size. Server may return fewer items than + // requested. If unspecified, server will pick an appropriate default. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A token identifying a page of results the server should return. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Filtering results. + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Hint for how to order the results. + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Message for response to listing Releases +message ListReleasesResponse { + // The list of Releases + repeated Release releases = 1; + + // A token identifying a page of results the server should return. + string next_page_token = 2; + + // Unordered list. Locations that could not be reached. + repeated string unreachable = 3 + [(google.api.field_behavior) = UNORDERED_LIST]; +} + +// Message for getting a Release +message GetReleaseRequest { + // Required. Name of the resource + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/Release" + } + ]; +} + +// Message for creating a Release +message CreateReleaseRequest { + // Required. Value for parent. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "configdelivery.googleapis.com/Release" + } + ]; + + // Required. Id of the requesting object + // If auto-generating Id server-side, remove this field and + // release_id from the method_signature of Create RPC + string release_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The resource being created + Release release = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID so that if you must retry your request, the server will know to + // ignore the request if it has already been completed. The server will + // guarantee that for at least 60 minutes since the first request. + // + // For example, consider a situation where you make an initial request and the + // request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 4 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// Message for updating a Release +message UpdateReleaseRequest { + // Required. Field mask is used to specify the fields to be overwritten in the + // Release resource by the update. + // The fields specified in the update_mask are relative to the resource, not + // the full request. A field will be overwritten if it is in the mask. If the + // user does not provide a mask then all fields will be overwritten. + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = REQUIRED]; + + // Required. The resource being updated + Release release = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID so that if you must retry your request, the server will know to + // ignore the request if it has already been completed. The server will + // guarantee that for at least 60 minutes since the first request. + // + // For example, consider a situation where you make an initial request and the + // request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 3 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// Message for deleting a Release +message DeleteReleaseRequest { + // Required. Name of the resource + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/Release" + } + ]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID so that if you must retry your request, the server will know to + // ignore the request if it has already been completed. The server will + // guarantee that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and the + // request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 2 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; + + // Optional. If set to true, any variants of this release will also be + // deleted. (Otherwise, the request will only work if the release has no + // variants.) + bool force = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Message for requesting list of Rollouts +message ListRolloutsRequest { + // Required. Parent value for ListRolloutsRequest + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "configdelivery.googleapis.com/Rollout" + } + ]; + + // Optional. Requested page size. Server may return fewer items than + // requested. If unspecified, server will pick an appropriate default. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A token identifying a page of results the server should return. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Filtering results + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Hint for how to order the results + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Message for response to listing Rollouts +message ListRolloutsResponse { + // The list of Rollouts + repeated Rollout rollouts = 1; + + // A token identifying a page of results the server should return. + string next_page_token = 2; + + // Unordered list. Locations that could not be reached. + repeated string unreachable = 3 + [(google.api.field_behavior) = UNORDERED_LIST]; +} + +// Message for getting a Rollout +message GetRolloutRequest { + // Required. Name of the resource + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/Rollout" + } + ]; +} + +// RolloutInfo represents the state of the `FleetPackage` at all the +// clusters the rollout is targeting. +message RolloutInfo { + // State of the rollout + enum State { + // Unspecified state. + STATE_UNSPECIFIED = 0; + + // Rollout completed. + COMPLETED = 1; + + // Rollout suspended. + SUSPENDED = 2; + + // Rollout aborted. + ABORTED = 3; + + // Rollout in progress. + IN_PROGRESS = 5; + + // Rollout stalled. + STALLED = 6; + + // Rollout cancelled. + CANCELLED = 7; + + // Rollout aborting. + ABORTING = 8; + } + + // Output only. state contains the overall status of the Rollout. + State state = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Time when the rollout started. + google.protobuf.Timestamp start_time = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Time when the rollout completed. + google.protobuf.Timestamp end_time = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Message containing additional information related to the + // rollout. + string message = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Rollout strategy info represents the status of execution of + // rollout strategy. + RolloutStrategyInfo rollout_strategy_info = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Rollout resource represents an instance of `FleetPackage` rollout operation +// across a fleet. This is a system generated resource and will be read only for +// end-users. It will be primarily used by the service to process the changes in +// the `FleetPackage` and other changes in the environment. +message Rollout { + option (google.api.resource) = { + type: "configdelivery.googleapis.com/Rollout" + pattern: "projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/{rollout}" + plural: "rollouts" + singular: "rollout" + }; + + // Identifier. Name of the Rollout. Format is + // `projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}`. + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Reference to the `Release` being rolled out. + string release = 2 [(google.api.resource_reference) = { + type: "configdelivery.googleapis.com/Release" + }]; + + // Rollout strategy for rolling out `FleetPackage` to clusters. + RolloutStrategy rollout_strategy = 4; + + // Current details of the rollout. + RolloutInfo info = 5; + + // Deletion propagation policy of the rollout. + DeletionPropagationPolicy deletion_propagation_policy = 7; + + // Output only. The time the rollout was created. + google.protobuf.Timestamp create_time = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time the rollout was most recently updated. + google.protobuf.Timestamp update_time = 9 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Message for suspending a rollout. +message SuspendRolloutRequest { + // Required. Name of the Rollout. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/Rollout" + } + ]; + + // Optional. Reason for suspension. + string reason = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Message for resuming a rollout. +message ResumeRolloutRequest { + // Required. Name of the Rollout. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/Rollout" + } + ]; + + // Optional. Reason for resuming the rollout. + string reason = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Message for aborting a rollout. +message AbortRolloutRequest { + // Required. Name of the Rollout. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "configdelivery.googleapis.com/Rollout" + } + ]; + + // Optional. Reason for aborting. + string reason = 2 [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/AsyncAbortRollout.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/AsyncAbortRollout.java new file mode 100644 index 000000000000..787c091575b8 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/AsyncAbortRollout.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_AbortRollout_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.AbortRolloutRequest; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.RolloutName; +import com.google.longrunning.Operation; + +public class AsyncAbortRollout { + + public static void main(String[] args) throws Exception { + asyncAbortRollout(); + } + + public static void asyncAbortRollout() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + AbortRolloutRequest request = + AbortRolloutRequest.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setReason("reason-934964668") + .build(); + ApiFuture future = configDeliveryClient.abortRolloutCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_AbortRollout_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/AsyncAbortRolloutLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/AsyncAbortRolloutLRO.java new file mode 100644 index 000000000000..c00072706e32 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/AsyncAbortRolloutLRO.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_AbortRollout_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.AbortRolloutRequest; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; + +public class AsyncAbortRolloutLRO { + + public static void main(String[] args) throws Exception { + asyncAbortRolloutLRO(); + } + + public static void asyncAbortRolloutLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + AbortRolloutRequest request = + AbortRolloutRequest.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setReason("reason-934964668") + .build(); + OperationFuture future = + configDeliveryClient.abortRolloutOperationCallable().futureCall(request); + // Do something. + Rollout response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_AbortRollout_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/SyncAbortRollout.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/SyncAbortRollout.java new file mode 100644 index 000000000000..56fffba20400 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/SyncAbortRollout.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_AbortRollout_sync] +import com.google.cloud.configdelivery.v1beta.AbortRolloutRequest; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; + +public class SyncAbortRollout { + + public static void main(String[] args) throws Exception { + syncAbortRollout(); + } + + public static void syncAbortRollout() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + AbortRolloutRequest request = + AbortRolloutRequest.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setReason("reason-934964668") + .build(); + Rollout response = configDeliveryClient.abortRolloutAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_AbortRollout_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/SyncAbortRolloutRolloutname.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/SyncAbortRolloutRolloutname.java new file mode 100644 index 000000000000..30ccb1ba0d9b --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/SyncAbortRolloutRolloutname.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_AbortRollout_Rolloutname_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; + +public class SyncAbortRolloutRolloutname { + + public static void main(String[] args) throws Exception { + syncAbortRolloutRolloutname(); + } + + public static void syncAbortRolloutRolloutname() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + Rollout response = configDeliveryClient.abortRolloutAsync(name).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_AbortRollout_Rolloutname_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/SyncAbortRolloutString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/SyncAbortRolloutString.java new file mode 100644 index 000000000000..91a5ffad3932 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/abortrollout/SyncAbortRolloutString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_AbortRollout_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; + +public class SyncAbortRolloutString { + + public static void main(String[] args) throws Exception { + syncAbortRolloutString(); + } + + public static void syncAbortRolloutString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String name = + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]").toString(); + Rollout response = configDeliveryClient.abortRolloutAsync(name).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_AbortRollout_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/create/SyncCreateSetCredentialsProvider.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..21e7917301ef --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ConfigDeliverySettings; +import com.google.cloud.configdelivery.v1beta.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 + ConfigDeliverySettings configDeliverySettings = + ConfigDeliverySettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create(configDeliverySettings); + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_Create_SetCredentialsProvider_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/create/SyncCreateSetEndpoint.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..8521d7bde4dc --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/create/SyncCreateSetEndpoint.java @@ -0,0 +1,41 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_Create_SetEndpoint_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ConfigDeliverySettings; +import com.google.cloud.configdelivery.v1beta.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 + ConfigDeliverySettings configDeliverySettings = + ConfigDeliverySettings.newBuilder().setEndpoint(myEndpoint).build(); + ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create(configDeliverySettings); + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_Create_SetEndpoint_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/create/SyncCreateUseHttpJsonTransport.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/create/SyncCreateUseHttpJsonTransport.java new file mode 100644 index 000000000000..d031dfe244a4 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/create/SyncCreateUseHttpJsonTransport.java @@ -0,0 +1,40 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_Create_UseHttpJsonTransport_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ConfigDeliverySettings; + +public class SyncCreateUseHttpJsonTransport { + + public static void main(String[] args) throws Exception { + syncCreateUseHttpJsonTransport(); + } + + public static void syncCreateUseHttpJsonTransport() 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 + ConfigDeliverySettings configDeliverySettings = + ConfigDeliverySettings.newHttpJsonBuilder().build(); + ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create(configDeliverySettings); + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_Create_UseHttpJsonTransport_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/AsyncCreateFleetPackage.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/AsyncCreateFleetPackage.java new file mode 100644 index 000000000000..274cb40baee2 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/AsyncCreateFleetPackage.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateFleetPackage_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.LocationName; +import com.google.longrunning.Operation; + +public class AsyncCreateFleetPackage { + + public static void main(String[] args) throws Exception { + asyncCreateFleetPackage(); + } + + public static void asyncCreateFleetPackage() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + CreateFleetPackageRequest request = + CreateFleetPackageRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setFleetPackageId("fleetPackageId-115835309") + .setFleetPackage(FleetPackage.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + configDeliveryClient.createFleetPackageCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateFleetPackage_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/AsyncCreateFleetPackageLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/AsyncCreateFleetPackageLRO.java new file mode 100644 index 000000000000..ed42d361d698 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/AsyncCreateFleetPackageLRO.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateFleetPackage_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.LocationName; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; + +public class AsyncCreateFleetPackageLRO { + + public static void main(String[] args) throws Exception { + asyncCreateFleetPackageLRO(); + } + + public static void asyncCreateFleetPackageLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + CreateFleetPackageRequest request = + CreateFleetPackageRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setFleetPackageId("fleetPackageId-115835309") + .setFleetPackage(FleetPackage.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + configDeliveryClient.createFleetPackageOperationCallable().futureCall(request); + // Do something. + FleetPackage response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateFleetPackage_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/SyncCreateFleetPackage.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/SyncCreateFleetPackage.java new file mode 100644 index 000000000000..4a5e0e95658d --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/SyncCreateFleetPackage.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateFleetPackage_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.CreateFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.LocationName; + +public class SyncCreateFleetPackage { + + public static void main(String[] args) throws Exception { + syncCreateFleetPackage(); + } + + public static void syncCreateFleetPackage() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + CreateFleetPackageRequest request = + CreateFleetPackageRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setFleetPackageId("fleetPackageId-115835309") + .setFleetPackage(FleetPackage.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + FleetPackage response = configDeliveryClient.createFleetPackageAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateFleetPackage_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/SyncCreateFleetPackageLocationnameFleetpackageString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/SyncCreateFleetPackageLocationnameFleetpackageString.java new file mode 100644 index 000000000000..fe874087a293 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/SyncCreateFleetPackageLocationnameFleetpackageString.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateFleetPackage_LocationnameFleetpackageString_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.LocationName; + +public class SyncCreateFleetPackageLocationnameFleetpackageString { + + public static void main(String[] args) throws Exception { + syncCreateFleetPackageLocationnameFleetpackageString(); + } + + public static void syncCreateFleetPackageLocationnameFleetpackageString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + FleetPackage fleetPackage = FleetPackage.newBuilder().build(); + String fleetPackageId = "fleetPackageId-115835309"; + FleetPackage response = + configDeliveryClient.createFleetPackageAsync(parent, fleetPackage, fleetPackageId).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateFleetPackage_LocationnameFleetpackageString_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/SyncCreateFleetPackageStringFleetpackageString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/SyncCreateFleetPackageStringFleetpackageString.java new file mode 100644 index 000000000000..ee43796757e7 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createfleetpackage/SyncCreateFleetPackageStringFleetpackageString.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateFleetPackage_StringFleetpackageString_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.LocationName; + +public class SyncCreateFleetPackageStringFleetpackageString { + + public static void main(String[] args) throws Exception { + syncCreateFleetPackageStringFleetpackageString(); + } + + public static void syncCreateFleetPackageStringFleetpackageString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + FleetPackage fleetPackage = FleetPackage.newBuilder().build(); + String fleetPackageId = "fleetPackageId-115835309"; + FleetPackage response = + configDeliveryClient.createFleetPackageAsync(parent, fleetPackage, fleetPackageId).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateFleetPackage_StringFleetpackageString_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/AsyncCreateRelease.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/AsyncCreateRelease.java new file mode 100644 index 000000000000..7ef70837fef9 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/AsyncCreateRelease.java @@ -0,0 +1,55 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateRelease_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.CreateReleaseRequest; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; +import com.google.longrunning.Operation; + +public class AsyncCreateRelease { + + public static void main(String[] args) throws Exception { + asyncCreateRelease(); + } + + public static void asyncCreateRelease() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + CreateReleaseRequest request = + CreateReleaseRequest.newBuilder() + .setParent( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setReleaseId("releaseId89607042") + .setRelease(Release.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + configDeliveryClient.createReleaseCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateRelease_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/AsyncCreateReleaseLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/AsyncCreateReleaseLRO.java new file mode 100644 index 000000000000..5451d2b97f94 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/AsyncCreateReleaseLRO.java @@ -0,0 +1,55 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateRelease_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.CreateReleaseRequest; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; + +public class AsyncCreateReleaseLRO { + + public static void main(String[] args) throws Exception { + asyncCreateReleaseLRO(); + } + + public static void asyncCreateReleaseLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + CreateReleaseRequest request = + CreateReleaseRequest.newBuilder() + .setParent( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setReleaseId("releaseId89607042") + .setRelease(Release.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + configDeliveryClient.createReleaseOperationCallable().futureCall(request); + // Do something. + Release response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateRelease_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/SyncCreateRelease.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/SyncCreateRelease.java new file mode 100644 index 000000000000..1c42e0cf3f09 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/SyncCreateRelease.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateRelease_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.CreateReleaseRequest; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; + +public class SyncCreateRelease { + + public static void main(String[] args) throws Exception { + syncCreateRelease(); + } + + public static void syncCreateRelease() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + CreateReleaseRequest request = + CreateReleaseRequest.newBuilder() + .setParent( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setReleaseId("releaseId89607042") + .setRelease(Release.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + Release response = configDeliveryClient.createReleaseAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateRelease_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/SyncCreateReleaseResourcebundlenameReleaseString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/SyncCreateReleaseResourcebundlenameReleaseString.java new file mode 100644 index 000000000000..fd6c5ad6e3d0 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/SyncCreateReleaseResourcebundlenameReleaseString.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateRelease_ResourcebundlenameReleaseString_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; + +public class SyncCreateReleaseResourcebundlenameReleaseString { + + public static void main(String[] args) throws Exception { + syncCreateReleaseResourcebundlenameReleaseString(); + } + + public static void syncCreateReleaseResourcebundlenameReleaseString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ResourceBundleName parent = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + Release release = Release.newBuilder().build(); + String releaseId = "releaseId89607042"; + Release response = configDeliveryClient.createReleaseAsync(parent, release, releaseId).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateRelease_ResourcebundlenameReleaseString_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/SyncCreateReleaseStringReleaseString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/SyncCreateReleaseStringReleaseString.java new file mode 100644 index 000000000000..74dd05d598c2 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createrelease/SyncCreateReleaseStringReleaseString.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateRelease_StringReleaseString_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; + +public class SyncCreateReleaseStringReleaseString { + + public static void main(String[] args) throws Exception { + syncCreateReleaseStringReleaseString(); + } + + public static void syncCreateReleaseStringReleaseString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String parent = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString(); + Release release = Release.newBuilder().build(); + String releaseId = "releaseId89607042"; + Release response = configDeliveryClient.createReleaseAsync(parent, release, releaseId).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateRelease_StringReleaseString_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/AsyncCreateResourceBundle.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/AsyncCreateResourceBundle.java new file mode 100644 index 000000000000..eefc59bb4117 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/AsyncCreateResourceBundle.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateResourceBundle_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.LocationName; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; +import com.google.longrunning.Operation; + +public class AsyncCreateResourceBundle { + + public static void main(String[] args) throws Exception { + asyncCreateResourceBundle(); + } + + public static void asyncCreateResourceBundle() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + CreateResourceBundleRequest request = + CreateResourceBundleRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setResourceBundleId("resourceBundleId1209359211") + .setResourceBundle(ResourceBundle.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + configDeliveryClient.createResourceBundleCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateResourceBundle_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/AsyncCreateResourceBundleLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/AsyncCreateResourceBundleLRO.java new file mode 100644 index 000000000000..a5126b355cfd --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/AsyncCreateResourceBundleLRO.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateResourceBundle_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.LocationName; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; + +public class AsyncCreateResourceBundleLRO { + + public static void main(String[] args) throws Exception { + asyncCreateResourceBundleLRO(); + } + + public static void asyncCreateResourceBundleLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + CreateResourceBundleRequest request = + CreateResourceBundleRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setResourceBundleId("resourceBundleId1209359211") + .setResourceBundle(ResourceBundle.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + configDeliveryClient.createResourceBundleOperationCallable().futureCall(request); + // Do something. + ResourceBundle response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateResourceBundle_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/SyncCreateResourceBundle.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/SyncCreateResourceBundle.java new file mode 100644 index 000000000000..4a6a2984b1b7 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/SyncCreateResourceBundle.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateResourceBundle_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.CreateResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.LocationName; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; + +public class SyncCreateResourceBundle { + + public static void main(String[] args) throws Exception { + syncCreateResourceBundle(); + } + + public static void syncCreateResourceBundle() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + CreateResourceBundleRequest request = + CreateResourceBundleRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setResourceBundleId("resourceBundleId1209359211") + .setResourceBundle(ResourceBundle.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ResourceBundle response = configDeliveryClient.createResourceBundleAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateResourceBundle_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/SyncCreateResourceBundleLocationnameResourcebundleString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/SyncCreateResourceBundleLocationnameResourcebundleString.java new file mode 100644 index 000000000000..1fc0ba35c37c --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/SyncCreateResourceBundleLocationnameResourcebundleString.java @@ -0,0 +1,47 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateResourceBundle_LocationnameResourcebundleString_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.LocationName; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; + +public class SyncCreateResourceBundleLocationnameResourcebundleString { + + public static void main(String[] args) throws Exception { + syncCreateResourceBundleLocationnameResourcebundleString(); + } + + public static void syncCreateResourceBundleLocationnameResourcebundleString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ResourceBundle resourceBundle = ResourceBundle.newBuilder().build(); + String resourceBundleId = "resourceBundleId1209359211"; + ResourceBundle response = + configDeliveryClient + .createResourceBundleAsync(parent, resourceBundle, resourceBundleId) + .get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateResourceBundle_LocationnameResourcebundleString_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/SyncCreateResourceBundleStringResourcebundleString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/SyncCreateResourceBundleStringResourcebundleString.java new file mode 100644 index 000000000000..ee1b5c070045 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createresourcebundle/SyncCreateResourceBundleStringResourcebundleString.java @@ -0,0 +1,47 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateResourceBundle_StringResourcebundleString_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.LocationName; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; + +public class SyncCreateResourceBundleStringResourcebundleString { + + public static void main(String[] args) throws Exception { + syncCreateResourceBundleStringResourcebundleString(); + } + + public static void syncCreateResourceBundleStringResourcebundleString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + ResourceBundle resourceBundle = ResourceBundle.newBuilder().build(); + String resourceBundleId = "resourceBundleId1209359211"; + ResourceBundle response = + configDeliveryClient + .createResourceBundleAsync(parent, resourceBundle, resourceBundleId) + .get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateResourceBundle_StringResourcebundleString_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/AsyncCreateVariant.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/AsyncCreateVariant.java new file mode 100644 index 000000000000..feda92986fb5 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/AsyncCreateVariant.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateVariant_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.CreateVariantRequest; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.cloud.configdelivery.v1beta.Variant; +import com.google.longrunning.Operation; + +public class AsyncCreateVariant { + + public static void main(String[] args) throws Exception { + asyncCreateVariant(); + } + + public static void asyncCreateVariant() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + CreateVariantRequest request = + CreateVariantRequest.newBuilder() + .setParent( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setVariantId("variantId-82113408") + .setVariant(Variant.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + configDeliveryClient.createVariantCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateVariant_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/AsyncCreateVariantLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/AsyncCreateVariantLRO.java new file mode 100644 index 000000000000..4ce6026194c0 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/AsyncCreateVariantLRO.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateVariant_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.CreateVariantRequest; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.cloud.configdelivery.v1beta.Variant; + +public class AsyncCreateVariantLRO { + + public static void main(String[] args) throws Exception { + asyncCreateVariantLRO(); + } + + public static void asyncCreateVariantLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + CreateVariantRequest request = + CreateVariantRequest.newBuilder() + .setParent( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setVariantId("variantId-82113408") + .setVariant(Variant.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + configDeliveryClient.createVariantOperationCallable().futureCall(request); + // Do something. + Variant response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateVariant_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/SyncCreateVariant.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/SyncCreateVariant.java new file mode 100644 index 000000000000..2399bca6982d --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/SyncCreateVariant.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateVariant_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.CreateVariantRequest; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.cloud.configdelivery.v1beta.Variant; + +public class SyncCreateVariant { + + public static void main(String[] args) throws Exception { + syncCreateVariant(); + } + + public static void syncCreateVariant() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + CreateVariantRequest request = + CreateVariantRequest.newBuilder() + .setParent( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setVariantId("variantId-82113408") + .setVariant(Variant.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + Variant response = configDeliveryClient.createVariantAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateVariant_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/SyncCreateVariantReleasenameVariantString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/SyncCreateVariantReleasenameVariantString.java new file mode 100644 index 000000000000..929a508582a2 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/SyncCreateVariantReleasenameVariantString.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateVariant_ReleasenameVariantString_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.cloud.configdelivery.v1beta.Variant; + +public class SyncCreateVariantReleasenameVariantString { + + public static void main(String[] args) throws Exception { + syncCreateVariantReleasenameVariantString(); + } + + public static void syncCreateVariantReleasenameVariantString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ReleaseName parent = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + Variant variant = Variant.newBuilder().build(); + String variantId = "variantId-82113408"; + Variant response = configDeliveryClient.createVariantAsync(parent, variant, variantId).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateVariant_ReleasenameVariantString_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/SyncCreateVariantStringVariantString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/SyncCreateVariantStringVariantString.java new file mode 100644 index 000000000000..4217f24ec75e --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/createvariant/SyncCreateVariantStringVariantString.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_CreateVariant_StringVariantString_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.cloud.configdelivery.v1beta.Variant; + +public class SyncCreateVariantStringVariantString { + + public static void main(String[] args) throws Exception { + syncCreateVariantStringVariantString(); + } + + public static void syncCreateVariantStringVariantString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String parent = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]").toString(); + Variant variant = Variant.newBuilder().build(); + String variantId = "variantId-82113408"; + Variant response = configDeliveryClient.createVariantAsync(parent, variant, variantId).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_CreateVariant_StringVariantString_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/AsyncDeleteFleetPackage.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/AsyncDeleteFleetPackage.java new file mode 100644 index 000000000000..6ee85dfba57e --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/AsyncDeleteFleetPackage.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteFleetPackage_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.FleetPackageName; +import com.google.longrunning.Operation; + +public class AsyncDeleteFleetPackage { + + public static void main(String[] args) throws Exception { + asyncDeleteFleetPackage(); + } + + public static void asyncDeleteFleetPackage() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + DeleteFleetPackageRequest request = + DeleteFleetPackageRequest.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setRequestId("requestId693933066") + .setForce(true) + .setAllowMissing(true) + .build(); + ApiFuture future = + configDeliveryClient.deleteFleetPackageCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteFleetPackage_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/AsyncDeleteFleetPackageLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/AsyncDeleteFleetPackageLRO.java new file mode 100644 index 000000000000..c8de240e05c3 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/AsyncDeleteFleetPackageLRO.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteFleetPackage_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.FleetPackageName; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.protobuf.Empty; + +public class AsyncDeleteFleetPackageLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteFleetPackageLRO(); + } + + public static void asyncDeleteFleetPackageLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + DeleteFleetPackageRequest request = + DeleteFleetPackageRequest.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setRequestId("requestId693933066") + .setForce(true) + .setAllowMissing(true) + .build(); + OperationFuture future = + configDeliveryClient.deleteFleetPackageOperationCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteFleetPackage_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/SyncDeleteFleetPackage.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/SyncDeleteFleetPackage.java new file mode 100644 index 000000000000..78070bee7dc6 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/SyncDeleteFleetPackage.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteFleetPackage_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.DeleteFleetPackageRequest; +import com.google.cloud.configdelivery.v1beta.FleetPackageName; +import com.google.protobuf.Empty; + +public class SyncDeleteFleetPackage { + + public static void main(String[] args) throws Exception { + syncDeleteFleetPackage(); + } + + public static void syncDeleteFleetPackage() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + DeleteFleetPackageRequest request = + DeleteFleetPackageRequest.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setRequestId("requestId693933066") + .setForce(true) + .setAllowMissing(true) + .build(); + configDeliveryClient.deleteFleetPackageAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteFleetPackage_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/SyncDeleteFleetPackageFleetpackagename.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/SyncDeleteFleetPackageFleetpackagename.java new file mode 100644 index 000000000000..723253f89d3c --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/SyncDeleteFleetPackageFleetpackagename.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteFleetPackage_Fleetpackagename_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackageName; +import com.google.protobuf.Empty; + +public class SyncDeleteFleetPackageFleetpackagename { + + public static void main(String[] args) throws Exception { + syncDeleteFleetPackageFleetpackagename(); + } + + public static void syncDeleteFleetPackageFleetpackagename() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + FleetPackageName name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + configDeliveryClient.deleteFleetPackageAsync(name).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteFleetPackage_Fleetpackagename_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/SyncDeleteFleetPackageString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/SyncDeleteFleetPackageString.java new file mode 100644 index 000000000000..b04a80c5fd08 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletefleetpackage/SyncDeleteFleetPackageString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteFleetPackage_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackageName; +import com.google.protobuf.Empty; + +public class SyncDeleteFleetPackageString { + + public static void main(String[] args) throws Exception { + syncDeleteFleetPackageString(); + } + + public static void syncDeleteFleetPackageString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString(); + configDeliveryClient.deleteFleetPackageAsync(name).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteFleetPackage_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/AsyncDeleteRelease.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/AsyncDeleteRelease.java new file mode 100644 index 000000000000..e9b5285a4d96 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/AsyncDeleteRelease.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteRelease_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.longrunning.Operation; + +public class AsyncDeleteRelease { + + public static void main(String[] args) throws Exception { + asyncDeleteRelease(); + } + + public static void asyncDeleteRelease() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + DeleteReleaseRequest request = + DeleteReleaseRequest.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRequestId("requestId693933066") + .setForce(true) + .build(); + ApiFuture future = + configDeliveryClient.deleteReleaseCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteRelease_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/AsyncDeleteReleaseLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/AsyncDeleteReleaseLRO.java new file mode 100644 index 000000000000..bd492629e351 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/AsyncDeleteReleaseLRO.java @@ -0,0 +1,55 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteRelease_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.protobuf.Empty; + +public class AsyncDeleteReleaseLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteReleaseLRO(); + } + + public static void asyncDeleteReleaseLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + DeleteReleaseRequest request = + DeleteReleaseRequest.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRequestId("requestId693933066") + .setForce(true) + .build(); + OperationFuture future = + configDeliveryClient.deleteReleaseOperationCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteRelease_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/SyncDeleteRelease.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/SyncDeleteRelease.java new file mode 100644 index 000000000000..4b7c6471a031 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/SyncDeleteRelease.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteRelease_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.DeleteReleaseRequest; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.protobuf.Empty; + +public class SyncDeleteRelease { + + public static void main(String[] args) throws Exception { + syncDeleteRelease(); + } + + public static void syncDeleteRelease() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + DeleteReleaseRequest request = + DeleteReleaseRequest.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setRequestId("requestId693933066") + .setForce(true) + .build(); + configDeliveryClient.deleteReleaseAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteRelease_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/SyncDeleteReleaseReleasename.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/SyncDeleteReleaseReleasename.java new file mode 100644 index 000000000000..f7341bb415d5 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/SyncDeleteReleaseReleasename.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteRelease_Releasename_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.protobuf.Empty; + +public class SyncDeleteReleaseReleasename { + + public static void main(String[] args) throws Exception { + syncDeleteReleaseReleasename(); + } + + public static void syncDeleteReleaseReleasename() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ReleaseName name = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + configDeliveryClient.deleteReleaseAsync(name).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteRelease_Releasename_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/SyncDeleteReleaseString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/SyncDeleteReleaseString.java new file mode 100644 index 000000000000..78849f237e07 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleterelease/SyncDeleteReleaseString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteRelease_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.protobuf.Empty; + +public class SyncDeleteReleaseString { + + public static void main(String[] args) throws Exception { + syncDeleteReleaseString(); + } + + public static void syncDeleteReleaseString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String name = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]").toString(); + configDeliveryClient.deleteReleaseAsync(name).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteRelease_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/AsyncDeleteResourceBundle.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/AsyncDeleteResourceBundle.java new file mode 100644 index 000000000000..095f3560fede --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/AsyncDeleteResourceBundle.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteResourceBundle_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; +import com.google.longrunning.Operation; + +public class AsyncDeleteResourceBundle { + + public static void main(String[] args) throws Exception { + asyncDeleteResourceBundle(); + } + + public static void asyncDeleteResourceBundle() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + DeleteResourceBundleRequest request = + DeleteResourceBundleRequest.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setRequestId("requestId693933066") + .setForce(true) + .build(); + ApiFuture future = + configDeliveryClient.deleteResourceBundleCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteResourceBundle_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/AsyncDeleteResourceBundleLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/AsyncDeleteResourceBundleLRO.java new file mode 100644 index 000000000000..97dbe8aa1765 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/AsyncDeleteResourceBundleLRO.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteResourceBundle_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; +import com.google.protobuf.Empty; + +public class AsyncDeleteResourceBundleLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteResourceBundleLRO(); + } + + public static void asyncDeleteResourceBundleLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + DeleteResourceBundleRequest request = + DeleteResourceBundleRequest.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setRequestId("requestId693933066") + .setForce(true) + .build(); + OperationFuture future = + configDeliveryClient.deleteResourceBundleOperationCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteResourceBundle_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/SyncDeleteResourceBundle.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/SyncDeleteResourceBundle.java new file mode 100644 index 000000000000..e199fac379b0 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/SyncDeleteResourceBundle.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteResourceBundle_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.DeleteResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; +import com.google.protobuf.Empty; + +public class SyncDeleteResourceBundle { + + public static void main(String[] args) throws Exception { + syncDeleteResourceBundle(); + } + + public static void syncDeleteResourceBundle() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + DeleteResourceBundleRequest request = + DeleteResourceBundleRequest.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setRequestId("requestId693933066") + .setForce(true) + .build(); + configDeliveryClient.deleteResourceBundleAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteResourceBundle_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/SyncDeleteResourceBundleResourcebundlename.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/SyncDeleteResourceBundleResourcebundlename.java new file mode 100644 index 000000000000..52a0179fef48 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/SyncDeleteResourceBundleResourcebundlename.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteResourceBundle_Resourcebundlename_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; +import com.google.protobuf.Empty; + +public class SyncDeleteResourceBundleResourcebundlename { + + public static void main(String[] args) throws Exception { + syncDeleteResourceBundleResourcebundlename(); + } + + public static void syncDeleteResourceBundleResourcebundlename() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ResourceBundleName name = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + configDeliveryClient.deleteResourceBundleAsync(name).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteResourceBundle_Resourcebundlename_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/SyncDeleteResourceBundleString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/SyncDeleteResourceBundleString.java new file mode 100644 index 000000000000..89dd4c4fa459 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deleteresourcebundle/SyncDeleteResourceBundleString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteResourceBundle_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; +import com.google.protobuf.Empty; + +public class SyncDeleteResourceBundleString { + + public static void main(String[] args) throws Exception { + syncDeleteResourceBundleString(); + } + + public static void syncDeleteResourceBundleString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String name = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString(); + configDeliveryClient.deleteResourceBundleAsync(name).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteResourceBundle_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/AsyncDeleteVariant.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/AsyncDeleteVariant.java new file mode 100644 index 000000000000..19f9b3591f45 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/AsyncDeleteVariant.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteVariant_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.DeleteVariantRequest; +import com.google.cloud.configdelivery.v1beta.VariantName; +import com.google.longrunning.Operation; + +public class AsyncDeleteVariant { + + public static void main(String[] args) throws Exception { + asyncDeleteVariant(); + } + + public static void asyncDeleteVariant() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + DeleteVariantRequest request = + DeleteVariantRequest.newBuilder() + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + configDeliveryClient.deleteVariantCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteVariant_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/AsyncDeleteVariantLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/AsyncDeleteVariantLRO.java new file mode 100644 index 000000000000..141103b6caf7 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/AsyncDeleteVariantLRO.java @@ -0,0 +1,55 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteVariant_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.DeleteVariantRequest; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.VariantName; +import com.google.protobuf.Empty; + +public class AsyncDeleteVariantLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteVariantLRO(); + } + + public static void asyncDeleteVariantLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + DeleteVariantRequest request = + DeleteVariantRequest.newBuilder() + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + configDeliveryClient.deleteVariantOperationCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteVariant_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/SyncDeleteVariant.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/SyncDeleteVariant.java new file mode 100644 index 000000000000..169d787a1b5f --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/SyncDeleteVariant.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteVariant_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.DeleteVariantRequest; +import com.google.cloud.configdelivery.v1beta.VariantName; +import com.google.protobuf.Empty; + +public class SyncDeleteVariant { + + public static void main(String[] args) throws Exception { + syncDeleteVariant(); + } + + public static void syncDeleteVariant() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + DeleteVariantRequest request = + DeleteVariantRequest.newBuilder() + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .setRequestId("requestId693933066") + .build(); + configDeliveryClient.deleteVariantAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteVariant_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/SyncDeleteVariantString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/SyncDeleteVariantString.java new file mode 100644 index 000000000000..8911e4a2097d --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/SyncDeleteVariantString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteVariant_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.VariantName; +import com.google.protobuf.Empty; + +public class SyncDeleteVariantString { + + public static void main(String[] args) throws Exception { + syncDeleteVariantString(); + } + + public static void syncDeleteVariantString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String name = + VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString(); + configDeliveryClient.deleteVariantAsync(name).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteVariant_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/SyncDeleteVariantVariantname.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/SyncDeleteVariantVariantname.java new file mode 100644 index 000000000000..18c03bf64def --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/deletevariant/SyncDeleteVariantVariantname.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_DeleteVariant_Variantname_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.VariantName; +import com.google.protobuf.Empty; + +public class SyncDeleteVariantVariantname { + + public static void main(String[] args) throws Exception { + syncDeleteVariantVariantname(); + } + + public static void syncDeleteVariantVariantname() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + VariantName name = + VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]"); + configDeliveryClient.deleteVariantAsync(name).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_DeleteVariant_Variantname_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getfleetpackage/AsyncGetFleetPackage.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getfleetpackage/AsyncGetFleetPackage.java new file mode 100644 index 000000000000..9954aa1797c0 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getfleetpackage/AsyncGetFleetPackage.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetFleetPackage_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.FleetPackageName; +import com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest; + +public class AsyncGetFleetPackage { + + public static void main(String[] args) throws Exception { + asyncGetFleetPackage(); + } + + public static void asyncGetFleetPackage() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + GetFleetPackageRequest request = + GetFleetPackageRequest.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .build(); + ApiFuture future = + configDeliveryClient.getFleetPackageCallable().futureCall(request); + // Do something. + FleetPackage response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetFleetPackage_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getfleetpackage/SyncGetFleetPackage.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getfleetpackage/SyncGetFleetPackage.java new file mode 100644 index 000000000000..5041d5b74ca1 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getfleetpackage/SyncGetFleetPackage.java @@ -0,0 +1,46 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetFleetPackage_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.FleetPackageName; +import com.google.cloud.configdelivery.v1beta.GetFleetPackageRequest; + +public class SyncGetFleetPackage { + + public static void main(String[] args) throws Exception { + syncGetFleetPackage(); + } + + public static void syncGetFleetPackage() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + GetFleetPackageRequest request = + GetFleetPackageRequest.newBuilder() + .setName(FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .build(); + FleetPackage response = configDeliveryClient.getFleetPackage(request); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetFleetPackage_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getfleetpackage/SyncGetFleetPackageFleetpackagename.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getfleetpackage/SyncGetFleetPackageFleetpackagename.java new file mode 100644 index 000000000000..126defcca63a --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getfleetpackage/SyncGetFleetPackageFleetpackagename.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetFleetPackage_Fleetpackagename_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.FleetPackageName; + +public class SyncGetFleetPackageFleetpackagename { + + public static void main(String[] args) throws Exception { + syncGetFleetPackageFleetpackagename(); + } + + public static void syncGetFleetPackageFleetpackagename() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + FleetPackageName name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + FleetPackage response = configDeliveryClient.getFleetPackage(name); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetFleetPackage_Fleetpackagename_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getfleetpackage/SyncGetFleetPackageString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getfleetpackage/SyncGetFleetPackageString.java new file mode 100644 index 000000000000..9887cb940928 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getfleetpackage/SyncGetFleetPackageString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetFleetPackage_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.FleetPackageName; + +public class SyncGetFleetPackageString { + + public static void main(String[] args) throws Exception { + syncGetFleetPackageString(); + } + + public static void syncGetFleetPackageString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String name = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString(); + FleetPackage response = configDeliveryClient.getFleetPackage(name); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetFleetPackage_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getlocation/AsyncGetLocation.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getlocation/AsyncGetLocation.java new file mode 100644 index 000000000000..ada06ab4f225 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getlocation/AsyncGetLocation.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetLocation_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; + +public class AsyncGetLocation { + + public static void main(String[] args) throws Exception { + asyncGetLocation(); + } + + public static void asyncGetLocation() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + ApiFuture future = configDeliveryClient.getLocationCallable().futureCall(request); + // Do something. + Location response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetLocation_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getlocation/SyncGetLocation.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getlocation/SyncGetLocation.java new file mode 100644 index 000000000000..86c67f1fcf9a --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getlocation/SyncGetLocation.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetLocation_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; + +public class SyncGetLocation { + + public static void main(String[] args) throws Exception { + syncGetLocation(); + } + + public static void syncGetLocation() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + Location response = configDeliveryClient.getLocation(request); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetLocation_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrelease/AsyncGetRelease.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrelease/AsyncGetRelease.java new file mode 100644 index 000000000000..41e62748261e --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrelease/AsyncGetRelease.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetRelease_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.GetReleaseRequest; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ReleaseName; + +public class AsyncGetRelease { + + public static void main(String[] args) throws Exception { + asyncGetRelease(); + } + + public static void asyncGetRelease() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + GetReleaseRequest request = + GetReleaseRequest.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .build(); + ApiFuture future = configDeliveryClient.getReleaseCallable().futureCall(request); + // Do something. + Release response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetRelease_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrelease/SyncGetRelease.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrelease/SyncGetRelease.java new file mode 100644 index 000000000000..46d209530b4e --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrelease/SyncGetRelease.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetRelease_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.GetReleaseRequest; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ReleaseName; + +public class SyncGetRelease { + + public static void main(String[] args) throws Exception { + syncGetRelease(); + } + + public static void syncGetRelease() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + GetReleaseRequest request = + GetReleaseRequest.newBuilder() + .setName( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .build(); + Release response = configDeliveryClient.getRelease(request); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetRelease_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrelease/SyncGetReleaseReleasename.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrelease/SyncGetReleaseReleasename.java new file mode 100644 index 000000000000..d4f2e61ced2a --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrelease/SyncGetReleaseReleasename.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetRelease_Releasename_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ReleaseName; + +public class SyncGetReleaseReleasename { + + public static void main(String[] args) throws Exception { + syncGetReleaseReleasename(); + } + + public static void syncGetReleaseReleasename() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ReleaseName name = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + Release response = configDeliveryClient.getRelease(name); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetRelease_Releasename_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrelease/SyncGetReleaseString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrelease/SyncGetReleaseString.java new file mode 100644 index 000000000000..14a5f5728a53 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrelease/SyncGetReleaseString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetRelease_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ReleaseName; + +public class SyncGetReleaseString { + + public static void main(String[] args) throws Exception { + syncGetReleaseString(); + } + + public static void syncGetReleaseString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String name = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]").toString(); + Release response = configDeliveryClient.getRelease(name); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetRelease_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getresourcebundle/AsyncGetResourceBundle.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getresourcebundle/AsyncGetResourceBundle.java new file mode 100644 index 000000000000..e02ef402fd12 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getresourcebundle/AsyncGetResourceBundle.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetResourceBundle_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; + +public class AsyncGetResourceBundle { + + public static void main(String[] args) throws Exception { + asyncGetResourceBundle(); + } + + public static void asyncGetResourceBundle() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + GetResourceBundleRequest request = + GetResourceBundleRequest.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .build(); + ApiFuture future = + configDeliveryClient.getResourceBundleCallable().futureCall(request); + // Do something. + ResourceBundle response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetResourceBundle_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getresourcebundle/SyncGetResourceBundle.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getresourcebundle/SyncGetResourceBundle.java new file mode 100644 index 000000000000..aa411b9e99f1 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getresourcebundle/SyncGetResourceBundle.java @@ -0,0 +1,47 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetResourceBundle_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.GetResourceBundleRequest; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; + +public class SyncGetResourceBundle { + + public static void main(String[] args) throws Exception { + syncGetResourceBundle(); + } + + public static void syncGetResourceBundle() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + GetResourceBundleRequest request = + GetResourceBundleRequest.newBuilder() + .setName( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .build(); + ResourceBundle response = configDeliveryClient.getResourceBundle(request); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetResourceBundle_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getresourcebundle/SyncGetResourceBundleResourcebundlename.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getresourcebundle/SyncGetResourceBundleResourcebundlename.java new file mode 100644 index 000000000000..f09566fbe71d --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getresourcebundle/SyncGetResourceBundleResourcebundlename.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetResourceBundle_Resourcebundlename_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; + +public class SyncGetResourceBundleResourcebundlename { + + public static void main(String[] args) throws Exception { + syncGetResourceBundleResourcebundlename(); + } + + public static void syncGetResourceBundleResourcebundlename() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ResourceBundleName name = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + ResourceBundle response = configDeliveryClient.getResourceBundle(name); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetResourceBundle_Resourcebundlename_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getresourcebundle/SyncGetResourceBundleString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getresourcebundle/SyncGetResourceBundleString.java new file mode 100644 index 000000000000..5261c16dca60 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getresourcebundle/SyncGetResourceBundleString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetResourceBundle_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; + +public class SyncGetResourceBundleString { + + public static void main(String[] args) throws Exception { + syncGetResourceBundleString(); + } + + public static void syncGetResourceBundleString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String name = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString(); + ResourceBundle response = configDeliveryClient.getResourceBundle(name); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetResourceBundle_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrollout/AsyncGetRollout.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrollout/AsyncGetRollout.java new file mode 100644 index 000000000000..5bbdf43adf2a --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrollout/AsyncGetRollout.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetRollout_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.GetRolloutRequest; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; + +public class AsyncGetRollout { + + public static void main(String[] args) throws Exception { + asyncGetRollout(); + } + + public static void asyncGetRollout() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + GetRolloutRequest request = + GetRolloutRequest.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .build(); + ApiFuture future = configDeliveryClient.getRolloutCallable().futureCall(request); + // Do something. + Rollout response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetRollout_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrollout/SyncGetRollout.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrollout/SyncGetRollout.java new file mode 100644 index 000000000000..a7563e1b2fc6 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrollout/SyncGetRollout.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetRollout_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.GetRolloutRequest; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; + +public class SyncGetRollout { + + public static void main(String[] args) throws Exception { + syncGetRollout(); + } + + public static void syncGetRollout() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + GetRolloutRequest request = + GetRolloutRequest.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .build(); + Rollout response = configDeliveryClient.getRollout(request); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetRollout_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrollout/SyncGetRolloutRolloutname.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrollout/SyncGetRolloutRolloutname.java new file mode 100644 index 000000000000..c3f17801d56b --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrollout/SyncGetRolloutRolloutname.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetRollout_Rolloutname_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; + +public class SyncGetRolloutRolloutname { + + public static void main(String[] args) throws Exception { + syncGetRolloutRolloutname(); + } + + public static void syncGetRolloutRolloutname() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + Rollout response = configDeliveryClient.getRollout(name); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetRollout_Rolloutname_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrollout/SyncGetRolloutString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrollout/SyncGetRolloutString.java new file mode 100644 index 000000000000..f5926a0d21b7 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getrollout/SyncGetRolloutString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetRollout_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; + +public class SyncGetRolloutString { + + public static void main(String[] args) throws Exception { + syncGetRolloutString(); + } + + public static void syncGetRolloutString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String name = + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]").toString(); + Rollout response = configDeliveryClient.getRollout(name); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetRollout_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getvariant/AsyncGetVariant.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getvariant/AsyncGetVariant.java new file mode 100644 index 000000000000..f378059b7c01 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getvariant/AsyncGetVariant.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetVariant_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.GetVariantRequest; +import com.google.cloud.configdelivery.v1beta.Variant; +import com.google.cloud.configdelivery.v1beta.VariantName; + +public class AsyncGetVariant { + + public static void main(String[] args) throws Exception { + asyncGetVariant(); + } + + public static void asyncGetVariant() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + GetVariantRequest request = + GetVariantRequest.newBuilder() + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .build(); + ApiFuture future = configDeliveryClient.getVariantCallable().futureCall(request); + // Do something. + Variant response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetVariant_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getvariant/SyncGetVariant.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getvariant/SyncGetVariant.java new file mode 100644 index 000000000000..fe328f3a1716 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getvariant/SyncGetVariant.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetVariant_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.GetVariantRequest; +import com.google.cloud.configdelivery.v1beta.Variant; +import com.google.cloud.configdelivery.v1beta.VariantName; + +public class SyncGetVariant { + + public static void main(String[] args) throws Exception { + syncGetVariant(); + } + + public static void syncGetVariant() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + GetVariantRequest request = + GetVariantRequest.newBuilder() + .setName( + VariantName.of( + "[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString()) + .build(); + Variant response = configDeliveryClient.getVariant(request); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetVariant_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getvariant/SyncGetVariantString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getvariant/SyncGetVariantString.java new file mode 100644 index 000000000000..a7e53ede7f99 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getvariant/SyncGetVariantString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetVariant_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Variant; +import com.google.cloud.configdelivery.v1beta.VariantName; + +public class SyncGetVariantString { + + public static void main(String[] args) throws Exception { + syncGetVariantString(); + } + + public static void syncGetVariantString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String name = + VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]") + .toString(); + Variant response = configDeliveryClient.getVariant(name); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetVariant_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getvariant/SyncGetVariantVariantname.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getvariant/SyncGetVariantVariantname.java new file mode 100644 index 000000000000..8baf0ec3a75f --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/getvariant/SyncGetVariantVariantname.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_GetVariant_Variantname_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Variant; +import com.google.cloud.configdelivery.v1beta.VariantName; + +public class SyncGetVariantVariantname { + + public static void main(String[] args) throws Exception { + syncGetVariantVariantname(); + } + + public static void syncGetVariantVariantname() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + VariantName name = + VariantName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]", "[VARIANT]"); + Variant response = configDeliveryClient.getVariant(name); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_GetVariant_Variantname_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/AsyncListFleetPackages.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/AsyncListFleetPackages.java new file mode 100644 index 000000000000..b1a55b6d69a3 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/AsyncListFleetPackages.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListFleetPackages_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest; +import com.google.cloud.configdelivery.v1beta.LocationName; + +public class AsyncListFleetPackages { + + public static void main(String[] args) throws Exception { + asyncListFleetPackages(); + } + + public static void asyncListFleetPackages() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListFleetPackagesRequest request = + ListFleetPackagesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + configDeliveryClient.listFleetPackagesPagedCallable().futureCall(request); + // Do something. + for (FleetPackage element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListFleetPackages_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/AsyncListFleetPackagesPaged.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/AsyncListFleetPackagesPaged.java new file mode 100644 index 000000000000..095cf2a0673d --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/AsyncListFleetPackagesPaged.java @@ -0,0 +1,64 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListFleetPackages_Paged_async] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest; +import com.google.cloud.configdelivery.v1beta.ListFleetPackagesResponse; +import com.google.cloud.configdelivery.v1beta.LocationName; +import com.google.common.base.Strings; + +public class AsyncListFleetPackagesPaged { + + public static void main(String[] args) throws Exception { + asyncListFleetPackagesPaged(); + } + + public static void asyncListFleetPackagesPaged() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListFleetPackagesRequest request = + ListFleetPackagesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListFleetPackagesResponse response = + configDeliveryClient.listFleetPackagesCallable().call(request); + for (FleetPackage element : response.getFleetPackagesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListFleetPackages_Paged_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/SyncListFleetPackages.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/SyncListFleetPackages.java new file mode 100644 index 000000000000..f3b97f75f6e5 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/SyncListFleetPackages.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListFleetPackages_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.ListFleetPackagesRequest; +import com.google.cloud.configdelivery.v1beta.LocationName; + +public class SyncListFleetPackages { + + public static void main(String[] args) throws Exception { + syncListFleetPackages(); + } + + public static void syncListFleetPackages() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListFleetPackagesRequest request = + ListFleetPackagesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (FleetPackage element : configDeliveryClient.listFleetPackages(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListFleetPackages_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/SyncListFleetPackagesLocationname.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/SyncListFleetPackagesLocationname.java new file mode 100644 index 000000000000..d855ac8a6294 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/SyncListFleetPackagesLocationname.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListFleetPackages_Locationname_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.LocationName; + +public class SyncListFleetPackagesLocationname { + + public static void main(String[] args) throws Exception { + syncListFleetPackagesLocationname(); + } + + public static void syncListFleetPackagesLocationname() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (FleetPackage element : configDeliveryClient.listFleetPackages(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListFleetPackages_Locationname_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/SyncListFleetPackagesString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/SyncListFleetPackagesString.java new file mode 100644 index 000000000000..09b370ed74db --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listfleetpackages/SyncListFleetPackagesString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListFleetPackages_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.LocationName; + +public class SyncListFleetPackagesString { + + public static void main(String[] args) throws Exception { + syncListFleetPackagesString(); + } + + public static void syncListFleetPackagesString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + for (FleetPackage element : configDeliveryClient.listFleetPackages(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListFleetPackages_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listlocations/AsyncListLocations.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listlocations/AsyncListLocations.java new file mode 100644 index 000000000000..5cbe60214e96 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listlocations/AsyncListLocations.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListLocations_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; + +public class AsyncListLocations { + + public static void main(String[] args) throws Exception { + asyncListLocations(); + } + + public static void asyncListLocations() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + configDeliveryClient.listLocationsPagedCallable().futureCall(request); + // Do something. + for (Location element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListLocations_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listlocations/AsyncListLocationsPaged.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listlocations/AsyncListLocationsPaged.java new file mode 100644 index 000000000000..9a4e42e01c9e --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listlocations/AsyncListLocationsPaged.java @@ -0,0 +1,61 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListLocations_Paged_async] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.base.Strings; + +public class AsyncListLocationsPaged { + + public static void main(String[] args) throws Exception { + asyncListLocationsPaged(); + } + + public static void asyncListLocationsPaged() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListLocationsResponse response = configDeliveryClient.listLocationsCallable().call(request); + for (Location element : response.getLocationsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListLocations_Paged_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listlocations/SyncListLocations.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listlocations/SyncListLocations.java new file mode 100644 index 000000000000..ffa0231e20e2 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listlocations/SyncListLocations.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListLocations_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; + +public class SyncListLocations { + + public static void main(String[] args) throws Exception { + syncListLocations(); + } + + public static void syncListLocations() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Location element : configDeliveryClient.listLocations(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListLocations_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/AsyncListReleases.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/AsyncListReleases.java new file mode 100644 index 000000000000..091a03d82d8d --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/AsyncListReleases.java @@ -0,0 +1,57 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListReleases_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ListReleasesRequest; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; + +public class AsyncListReleases { + + public static void main(String[] args) throws Exception { + asyncListReleases(); + } + + public static void asyncListReleases() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListReleasesRequest request = + ListReleasesRequest.newBuilder() + .setParent( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + configDeliveryClient.listReleasesPagedCallable().futureCall(request); + // Do something. + for (Release element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListReleases_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/AsyncListReleasesPaged.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/AsyncListReleasesPaged.java new file mode 100644 index 000000000000..56f8ecf8320a --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/AsyncListReleasesPaged.java @@ -0,0 +1,64 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListReleases_Paged_async] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ListReleasesRequest; +import com.google.cloud.configdelivery.v1beta.ListReleasesResponse; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; +import com.google.common.base.Strings; + +public class AsyncListReleasesPaged { + + public static void main(String[] args) throws Exception { + asyncListReleasesPaged(); + } + + public static void asyncListReleasesPaged() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListReleasesRequest request = + ListReleasesRequest.newBuilder() + .setParent( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListReleasesResponse response = configDeliveryClient.listReleasesCallable().call(request); + for (Release element : response.getReleasesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListReleases_Paged_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/SyncListReleases.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/SyncListReleases.java new file mode 100644 index 000000000000..2048904862d7 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/SyncListReleases.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListReleases_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ListReleasesRequest; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; + +public class SyncListReleases { + + public static void main(String[] args) throws Exception { + syncListReleases(); + } + + public static void syncListReleases() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListReleasesRequest request = + ListReleasesRequest.newBuilder() + .setParent( + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (Release element : configDeliveryClient.listReleases(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListReleases_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/SyncListReleasesResourcebundlename.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/SyncListReleasesResourcebundlename.java new file mode 100644 index 000000000000..092c1eb42ee8 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/SyncListReleasesResourcebundlename.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListReleases_Resourcebundlename_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; + +public class SyncListReleasesResourcebundlename { + + public static void main(String[] args) throws Exception { + syncListReleasesResourcebundlename(); + } + + public static void syncListReleasesResourcebundlename() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ResourceBundleName parent = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]"); + for (Release element : configDeliveryClient.listReleases(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListReleases_Resourcebundlename_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/SyncListReleasesString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/SyncListReleasesString.java new file mode 100644 index 000000000000..7322c19ee5fe --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listreleases/SyncListReleasesString.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListReleases_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.ResourceBundleName; + +public class SyncListReleasesString { + + public static void main(String[] args) throws Exception { + syncListReleasesString(); + } + + public static void syncListReleasesString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String parent = + ResourceBundleName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]").toString(); + for (Release element : configDeliveryClient.listReleases(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListReleases_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/AsyncListResourceBundles.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/AsyncListResourceBundles.java new file mode 100644 index 000000000000..3cfc7cf20d8e --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/AsyncListResourceBundles.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListResourceBundles_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest; +import com.google.cloud.configdelivery.v1beta.LocationName; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; + +public class AsyncListResourceBundles { + + public static void main(String[] args) throws Exception { + asyncListResourceBundles(); + } + + public static void asyncListResourceBundles() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListResourceBundlesRequest request = + ListResourceBundlesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + configDeliveryClient.listResourceBundlesPagedCallable().futureCall(request); + // Do something. + for (ResourceBundle element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListResourceBundles_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/AsyncListResourceBundlesPaged.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/AsyncListResourceBundlesPaged.java new file mode 100644 index 000000000000..ea17f945e7a8 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/AsyncListResourceBundlesPaged.java @@ -0,0 +1,64 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListResourceBundles_Paged_async] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest; +import com.google.cloud.configdelivery.v1beta.ListResourceBundlesResponse; +import com.google.cloud.configdelivery.v1beta.LocationName; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; +import com.google.common.base.Strings; + +public class AsyncListResourceBundlesPaged { + + public static void main(String[] args) throws Exception { + asyncListResourceBundlesPaged(); + } + + public static void asyncListResourceBundlesPaged() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListResourceBundlesRequest request = + ListResourceBundlesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListResourceBundlesResponse response = + configDeliveryClient.listResourceBundlesCallable().call(request); + for (ResourceBundle element : response.getResourceBundlesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListResourceBundles_Paged_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/SyncListResourceBundles.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/SyncListResourceBundles.java new file mode 100644 index 000000000000..22ebc587568c --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/SyncListResourceBundles.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListResourceBundles_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ListResourceBundlesRequest; +import com.google.cloud.configdelivery.v1beta.LocationName; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; + +public class SyncListResourceBundles { + + public static void main(String[] args) throws Exception { + syncListResourceBundles(); + } + + public static void syncListResourceBundles() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListResourceBundlesRequest request = + ListResourceBundlesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (ResourceBundle element : + configDeliveryClient.listResourceBundles(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListResourceBundles_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/SyncListResourceBundlesLocationname.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/SyncListResourceBundlesLocationname.java new file mode 100644 index 000000000000..6cd15bc31414 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/SyncListResourceBundlesLocationname.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListResourceBundles_Locationname_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.LocationName; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; + +public class SyncListResourceBundlesLocationname { + + public static void main(String[] args) throws Exception { + syncListResourceBundlesLocationname(); + } + + public static void syncListResourceBundlesLocationname() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (ResourceBundle element : configDeliveryClient.listResourceBundles(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListResourceBundles_Locationname_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/SyncListResourceBundlesString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/SyncListResourceBundlesString.java new file mode 100644 index 000000000000..fbe2b7fb31cd --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listresourcebundles/SyncListResourceBundlesString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListResourceBundles_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.LocationName; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; + +public class SyncListResourceBundlesString { + + public static void main(String[] args) throws Exception { + syncListResourceBundlesString(); + } + + public static void syncListResourceBundlesString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + for (ResourceBundle element : configDeliveryClient.listResourceBundles(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListResourceBundles_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/AsyncListRollouts.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/AsyncListRollouts.java new file mode 100644 index 000000000000..8d214127e413 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/AsyncListRollouts.java @@ -0,0 +1,57 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListRollouts_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackageName; +import com.google.cloud.configdelivery.v1beta.ListRolloutsRequest; +import com.google.cloud.configdelivery.v1beta.Rollout; + +public class AsyncListRollouts { + + public static void main(String[] args) throws Exception { + asyncListRollouts(); + } + + public static void asyncListRollouts() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListRolloutsRequest request = + ListRolloutsRequest.newBuilder() + .setParent( + FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + configDeliveryClient.listRolloutsPagedCallable().futureCall(request); + // Do something. + for (Rollout element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListRollouts_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/AsyncListRolloutsPaged.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/AsyncListRolloutsPaged.java new file mode 100644 index 000000000000..c2c663501a73 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/AsyncListRolloutsPaged.java @@ -0,0 +1,64 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListRollouts_Paged_async] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackageName; +import com.google.cloud.configdelivery.v1beta.ListRolloutsRequest; +import com.google.cloud.configdelivery.v1beta.ListRolloutsResponse; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.common.base.Strings; + +public class AsyncListRolloutsPaged { + + public static void main(String[] args) throws Exception { + asyncListRolloutsPaged(); + } + + public static void asyncListRolloutsPaged() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListRolloutsRequest request = + ListRolloutsRequest.newBuilder() + .setParent( + FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListRolloutsResponse response = configDeliveryClient.listRolloutsCallable().call(request); + for (Rollout element : response.getRolloutsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListRollouts_Paged_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/SyncListRollouts.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/SyncListRollouts.java new file mode 100644 index 000000000000..4bf374e14d0a --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/SyncListRollouts.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListRollouts_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackageName; +import com.google.cloud.configdelivery.v1beta.ListRolloutsRequest; +import com.google.cloud.configdelivery.v1beta.Rollout; + +public class SyncListRollouts { + + public static void main(String[] args) throws Exception { + syncListRollouts(); + } + + public static void syncListRollouts() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListRolloutsRequest request = + ListRolloutsRequest.newBuilder() + .setParent( + FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (Rollout element : configDeliveryClient.listRollouts(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListRollouts_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/SyncListRolloutsFleetpackagename.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/SyncListRolloutsFleetpackagename.java new file mode 100644 index 000000000000..62422f0c5ca7 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/SyncListRolloutsFleetpackagename.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListRollouts_Fleetpackagename_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackageName; +import com.google.cloud.configdelivery.v1beta.Rollout; + +public class SyncListRolloutsFleetpackagename { + + public static void main(String[] args) throws Exception { + syncListRolloutsFleetpackagename(); + } + + public static void syncListRolloutsFleetpackagename() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + FleetPackageName parent = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]"); + for (Rollout element : configDeliveryClient.listRollouts(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListRollouts_Fleetpackagename_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/SyncListRolloutsString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/SyncListRolloutsString.java new file mode 100644 index 000000000000..3885198a3507 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listrollouts/SyncListRolloutsString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListRollouts_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackageName; +import com.google.cloud.configdelivery.v1beta.Rollout; + +public class SyncListRolloutsString { + + public static void main(String[] args) throws Exception { + syncListRolloutsString(); + } + + public static void syncListRolloutsString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String parent = FleetPackageName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]").toString(); + for (Rollout element : configDeliveryClient.listRollouts(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListRollouts_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/AsyncListVariants.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/AsyncListVariants.java new file mode 100644 index 000000000000..a6c1bb449d34 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/AsyncListVariants.java @@ -0,0 +1,58 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListVariants_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ListVariantsRequest; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.cloud.configdelivery.v1beta.Variant; + +public class AsyncListVariants { + + public static void main(String[] args) throws Exception { + asyncListVariants(); + } + + public static void asyncListVariants() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListVariantsRequest request = + ListVariantsRequest.newBuilder() + .setParent( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + configDeliveryClient.listVariantsPagedCallable().futureCall(request); + // Do something. + for (Variant element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListVariants_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/AsyncListVariantsPaged.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/AsyncListVariantsPaged.java new file mode 100644 index 000000000000..62eaa71a41d0 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/AsyncListVariantsPaged.java @@ -0,0 +1,65 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListVariants_Paged_async] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ListVariantsRequest; +import com.google.cloud.configdelivery.v1beta.ListVariantsResponse; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.cloud.configdelivery.v1beta.Variant; +import com.google.common.base.Strings; + +public class AsyncListVariantsPaged { + + public static void main(String[] args) throws Exception { + asyncListVariantsPaged(); + } + + public static void asyncListVariantsPaged() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListVariantsRequest request = + ListVariantsRequest.newBuilder() + .setParent( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListVariantsResponse response = configDeliveryClient.listVariantsCallable().call(request); + for (Variant element : response.getVariantsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListVariants_Paged_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/SyncListVariants.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/SyncListVariants.java new file mode 100644 index 000000000000..3e5c23a624b8 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/SyncListVariants.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListVariants_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ListVariantsRequest; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.cloud.configdelivery.v1beta.Variant; + +public class SyncListVariants { + + public static void main(String[] args) throws Exception { + syncListVariants(); + } + + public static void syncListVariants() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ListVariantsRequest request = + ListVariantsRequest.newBuilder() + .setParent( + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]") + .toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (Variant element : configDeliveryClient.listVariants(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListVariants_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/SyncListVariantsReleasename.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/SyncListVariantsReleasename.java new file mode 100644 index 000000000000..94e4e14078fa --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/SyncListVariantsReleasename.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListVariants_Releasename_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.cloud.configdelivery.v1beta.Variant; + +public class SyncListVariantsReleasename { + + public static void main(String[] args) throws Exception { + syncListVariantsReleasename(); + } + + public static void syncListVariantsReleasename() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ReleaseName parent = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]"); + for (Variant element : configDeliveryClient.listVariants(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListVariants_Releasename_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/SyncListVariantsString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/SyncListVariantsString.java new file mode 100644 index 000000000000..3fc0b4dd5542 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/listvariants/SyncListVariantsString.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ListVariants_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ReleaseName; +import com.google.cloud.configdelivery.v1beta.Variant; + +public class SyncListVariantsString { + + public static void main(String[] args) throws Exception { + syncListVariantsString(); + } + + public static void syncListVariantsString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String parent = + ReleaseName.of("[PROJECT]", "[LOCATION]", "[RESOURCE_BUNDLE]", "[RELEASE]").toString(); + for (Variant element : configDeliveryClient.listVariants(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ListVariants_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/AsyncResumeRollout.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/AsyncResumeRollout.java new file mode 100644 index 000000000000..73c866578915 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/AsyncResumeRollout.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ResumeRollout_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest; +import com.google.cloud.configdelivery.v1beta.RolloutName; +import com.google.longrunning.Operation; + +public class AsyncResumeRollout { + + public static void main(String[] args) throws Exception { + asyncResumeRollout(); + } + + public static void asyncResumeRollout() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ResumeRolloutRequest request = + ResumeRolloutRequest.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setReason("reason-934964668") + .build(); + ApiFuture future = + configDeliveryClient.resumeRolloutCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ResumeRollout_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/AsyncResumeRolloutLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/AsyncResumeRolloutLRO.java new file mode 100644 index 000000000000..45919a089f18 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/AsyncResumeRolloutLRO.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ResumeRollout_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; + +public class AsyncResumeRolloutLRO { + + public static void main(String[] args) throws Exception { + asyncResumeRolloutLRO(); + } + + public static void asyncResumeRolloutLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ResumeRolloutRequest request = + ResumeRolloutRequest.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setReason("reason-934964668") + .build(); + OperationFuture future = + configDeliveryClient.resumeRolloutOperationCallable().futureCall(request); + // Do something. + Rollout response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ResumeRollout_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/SyncResumeRollout.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/SyncResumeRollout.java new file mode 100644 index 000000000000..ab6372c24fd1 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/SyncResumeRollout.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ResumeRollout_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ResumeRolloutRequest; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; + +public class SyncResumeRollout { + + public static void main(String[] args) throws Exception { + syncResumeRollout(); + } + + public static void syncResumeRollout() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ResumeRolloutRequest request = + ResumeRolloutRequest.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setReason("reason-934964668") + .build(); + Rollout response = configDeliveryClient.resumeRolloutAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ResumeRollout_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/SyncResumeRolloutRolloutname.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/SyncResumeRolloutRolloutname.java new file mode 100644 index 000000000000..7b79f6a2122a --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/SyncResumeRolloutRolloutname.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ResumeRollout_Rolloutname_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; + +public class SyncResumeRolloutRolloutname { + + public static void main(String[] args) throws Exception { + syncResumeRolloutRolloutname(); + } + + public static void syncResumeRolloutRolloutname() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + Rollout response = configDeliveryClient.resumeRolloutAsync(name).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ResumeRollout_Rolloutname_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/SyncResumeRolloutString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/SyncResumeRolloutString.java new file mode 100644 index 000000000000..d5e804bdb487 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/resumerollout/SyncResumeRolloutString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_ResumeRollout_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; + +public class SyncResumeRolloutString { + + public static void main(String[] args) throws Exception { + syncResumeRolloutString(); + } + + public static void syncResumeRolloutString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String name = + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]").toString(); + Rollout response = configDeliveryClient.resumeRolloutAsync(name).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_ResumeRollout_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/AsyncSuspendRollout.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/AsyncSuspendRollout.java new file mode 100644 index 000000000000..7b9187e8a226 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/AsyncSuspendRollout.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_SuspendRollout_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.RolloutName; +import com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest; +import com.google.longrunning.Operation; + +public class AsyncSuspendRollout { + + public static void main(String[] args) throws Exception { + asyncSuspendRollout(); + } + + public static void asyncSuspendRollout() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + SuspendRolloutRequest request = + SuspendRolloutRequest.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setReason("reason-934964668") + .build(); + ApiFuture future = + configDeliveryClient.suspendRolloutCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_SuspendRollout_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/AsyncSuspendRolloutLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/AsyncSuspendRolloutLRO.java new file mode 100644 index 000000000000..40e011b649c7 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/AsyncSuspendRolloutLRO.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_SuspendRollout_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; +import com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest; + +public class AsyncSuspendRolloutLRO { + + public static void main(String[] args) throws Exception { + asyncSuspendRolloutLRO(); + } + + public static void asyncSuspendRolloutLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + SuspendRolloutRequest request = + SuspendRolloutRequest.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setReason("reason-934964668") + .build(); + OperationFuture future = + configDeliveryClient.suspendRolloutOperationCallable().futureCall(request); + // Do something. + Rollout response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_SuspendRollout_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/SyncSuspendRollout.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/SyncSuspendRollout.java new file mode 100644 index 000000000000..a23794324ae1 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/SyncSuspendRollout.java @@ -0,0 +1,49 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_SuspendRollout_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; +import com.google.cloud.configdelivery.v1beta.SuspendRolloutRequest; + +public class SyncSuspendRollout { + + public static void main(String[] args) throws Exception { + syncSuspendRollout(); + } + + public static void syncSuspendRollout() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + SuspendRolloutRequest request = + SuspendRolloutRequest.newBuilder() + .setName( + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]") + .toString()) + .setReason("reason-934964668") + .build(); + Rollout response = configDeliveryClient.suspendRolloutAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_SuspendRollout_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/SyncSuspendRolloutRolloutname.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/SyncSuspendRolloutRolloutname.java new file mode 100644 index 000000000000..6c75836edfe1 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/SyncSuspendRolloutRolloutname.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_SuspendRollout_Rolloutname_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; + +public class SyncSuspendRolloutRolloutname { + + public static void main(String[] args) throws Exception { + syncSuspendRolloutRolloutname(); + } + + public static void syncSuspendRolloutRolloutname() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + RolloutName name = RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]"); + Rollout response = configDeliveryClient.suspendRolloutAsync(name).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_SuspendRollout_Rolloutname_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/SyncSuspendRolloutString.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/SyncSuspendRolloutString.java new file mode 100644 index 000000000000..97b932de1198 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/suspendrollout/SyncSuspendRolloutString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_SuspendRollout_String_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Rollout; +import com.google.cloud.configdelivery.v1beta.RolloutName; + +public class SyncSuspendRolloutString { + + public static void main(String[] args) throws Exception { + syncSuspendRolloutString(); + } + + public static void syncSuspendRolloutString() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + String name = + RolloutName.of("[PROJECT]", "[LOCATION]", "[FLEET_PACKAGE]", "[ROLLOUT]").toString(); + Rollout response = configDeliveryClient.suspendRolloutAsync(name).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_SuspendRollout_String_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatefleetpackage/AsyncUpdateFleetPackage.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatefleetpackage/AsyncUpdateFleetPackage.java new file mode 100644 index 000000000000..f012fa85b93d --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatefleetpackage/AsyncUpdateFleetPackage.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateFleetPackage_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest; +import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateFleetPackage { + + public static void main(String[] args) throws Exception { + asyncUpdateFleetPackage(); + } + + public static void asyncUpdateFleetPackage() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + UpdateFleetPackageRequest request = + UpdateFleetPackageRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setFleetPackage(FleetPackage.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + configDeliveryClient.updateFleetPackageCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateFleetPackage_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatefleetpackage/AsyncUpdateFleetPackageLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatefleetpackage/AsyncUpdateFleetPackageLRO.java new file mode 100644 index 000000000000..f9a77d1ef3bb --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatefleetpackage/AsyncUpdateFleetPackageLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateFleetPackage_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateFleetPackageLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateFleetPackageLRO(); + } + + public static void asyncUpdateFleetPackageLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + UpdateFleetPackageRequest request = + UpdateFleetPackageRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setFleetPackage(FleetPackage.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + configDeliveryClient.updateFleetPackageOperationCallable().futureCall(request); + // Do something. + FleetPackage response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateFleetPackage_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatefleetpackage/SyncUpdateFleetPackage.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatefleetpackage/SyncUpdateFleetPackage.java new file mode 100644 index 000000000000..8bd9075c8abd --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatefleetpackage/SyncUpdateFleetPackage.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateFleetPackage_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.cloud.configdelivery.v1beta.UpdateFleetPackageRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateFleetPackage { + + public static void main(String[] args) throws Exception { + syncUpdateFleetPackage(); + } + + public static void syncUpdateFleetPackage() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + UpdateFleetPackageRequest request = + UpdateFleetPackageRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setFleetPackage(FleetPackage.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + FleetPackage response = configDeliveryClient.updateFleetPackageAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateFleetPackage_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatefleetpackage/SyncUpdateFleetPackageFleetpackageFieldmask.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatefleetpackage/SyncUpdateFleetPackageFleetpackageFieldmask.java new file mode 100644 index 000000000000..d44614ff5433 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatefleetpackage/SyncUpdateFleetPackageFleetpackageFieldmask.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateFleetPackage_FleetpackageFieldmask_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.FleetPackage; +import com.google.protobuf.FieldMask; + +public class SyncUpdateFleetPackageFleetpackageFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateFleetPackageFleetpackageFieldmask(); + } + + public static void syncUpdateFleetPackageFleetpackageFieldmask() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + FleetPackage fleetPackage = FleetPackage.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + FleetPackage response = + configDeliveryClient.updateFleetPackageAsync(fleetPackage, updateMask).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateFleetPackage_FleetpackageFieldmask_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updaterelease/AsyncUpdateRelease.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updaterelease/AsyncUpdateRelease.java new file mode 100644 index 000000000000..032fedffae47 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updaterelease/AsyncUpdateRelease.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateRelease_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest; +import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateRelease { + + public static void main(String[] args) throws Exception { + asyncUpdateRelease(); + } + + public static void asyncUpdateRelease() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + UpdateReleaseRequest request = + UpdateReleaseRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setRelease(Release.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + configDeliveryClient.updateReleaseCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateRelease_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updaterelease/AsyncUpdateReleaseLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updaterelease/AsyncUpdateReleaseLRO.java new file mode 100644 index 000000000000..71eee14e791d --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updaterelease/AsyncUpdateReleaseLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateRelease_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateReleaseLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateReleaseLRO(); + } + + public static void asyncUpdateReleaseLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + UpdateReleaseRequest request = + UpdateReleaseRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setRelease(Release.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + configDeliveryClient.updateReleaseOperationCallable().futureCall(request); + // Do something. + Release response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateRelease_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updaterelease/SyncUpdateRelease.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updaterelease/SyncUpdateRelease.java new file mode 100644 index 000000000000..0ac303965858 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updaterelease/SyncUpdateRelease.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateRelease_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.cloud.configdelivery.v1beta.UpdateReleaseRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateRelease { + + public static void main(String[] args) throws Exception { + syncUpdateRelease(); + } + + public static void syncUpdateRelease() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + UpdateReleaseRequest request = + UpdateReleaseRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setRelease(Release.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + Release response = configDeliveryClient.updateReleaseAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateRelease_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updaterelease/SyncUpdateReleaseReleaseFieldmask.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updaterelease/SyncUpdateReleaseReleaseFieldmask.java new file mode 100644 index 000000000000..25662b740fa8 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updaterelease/SyncUpdateReleaseReleaseFieldmask.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateRelease_ReleaseFieldmask_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Release; +import com.google.protobuf.FieldMask; + +public class SyncUpdateReleaseReleaseFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateReleaseReleaseFieldmask(); + } + + public static void syncUpdateReleaseReleaseFieldmask() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + Release release = Release.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + Release response = configDeliveryClient.updateReleaseAsync(release, updateMask).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateRelease_ReleaseFieldmask_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updateresourcebundle/AsyncUpdateResourceBundle.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updateresourcebundle/AsyncUpdateResourceBundle.java new file mode 100644 index 000000000000..a63dee289007 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updateresourcebundle/AsyncUpdateResourceBundle.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateResourceBundle_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; +import com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest; +import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateResourceBundle { + + public static void main(String[] args) throws Exception { + asyncUpdateResourceBundle(); + } + + public static void asyncUpdateResourceBundle() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + UpdateResourceBundleRequest request = + UpdateResourceBundleRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setResourceBundle(ResourceBundle.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + configDeliveryClient.updateResourceBundleCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateResourceBundle_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updateresourcebundle/AsyncUpdateResourceBundleLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updateresourcebundle/AsyncUpdateResourceBundleLRO.java new file mode 100644 index 000000000000..ba91e8477f1c --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updateresourcebundle/AsyncUpdateResourceBundleLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateResourceBundle_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; +import com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateResourceBundleLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateResourceBundleLRO(); + } + + public static void asyncUpdateResourceBundleLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + UpdateResourceBundleRequest request = + UpdateResourceBundleRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setResourceBundle(ResourceBundle.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + configDeliveryClient.updateResourceBundleOperationCallable().futureCall(request); + // Do something. + ResourceBundle response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateResourceBundle_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updateresourcebundle/SyncUpdateResourceBundle.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updateresourcebundle/SyncUpdateResourceBundle.java new file mode 100644 index 000000000000..d5e3a82e2462 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updateresourcebundle/SyncUpdateResourceBundle.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateResourceBundle_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; +import com.google.cloud.configdelivery.v1beta.UpdateResourceBundleRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateResourceBundle { + + public static void main(String[] args) throws Exception { + syncUpdateResourceBundle(); + } + + public static void syncUpdateResourceBundle() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + UpdateResourceBundleRequest request = + UpdateResourceBundleRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setResourceBundle(ResourceBundle.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ResourceBundle response = configDeliveryClient.updateResourceBundleAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateResourceBundle_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updateresourcebundle/SyncUpdateResourceBundleResourcebundleFieldmask.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updateresourcebundle/SyncUpdateResourceBundleResourcebundleFieldmask.java new file mode 100644 index 000000000000..8f85a44dda17 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updateresourcebundle/SyncUpdateResourceBundleResourcebundleFieldmask.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateResourceBundle_ResourcebundleFieldmask_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.ResourceBundle; +import com.google.protobuf.FieldMask; + +public class SyncUpdateResourceBundleResourcebundleFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateResourceBundleResourcebundleFieldmask(); + } + + public static void syncUpdateResourceBundleResourcebundleFieldmask() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + ResourceBundle resourceBundle = ResourceBundle.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + ResourceBundle response = + configDeliveryClient.updateResourceBundleAsync(resourceBundle, updateMask).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateResourceBundle_ResourcebundleFieldmask_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatevariant/AsyncUpdateVariant.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatevariant/AsyncUpdateVariant.java new file mode 100644 index 000000000000..5272cb90ff90 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatevariant/AsyncUpdateVariant.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateVariant_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.UpdateVariantRequest; +import com.google.cloud.configdelivery.v1beta.Variant; +import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateVariant { + + public static void main(String[] args) throws Exception { + asyncUpdateVariant(); + } + + public static void asyncUpdateVariant() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + UpdateVariantRequest request = + UpdateVariantRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setVariant(Variant.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + configDeliveryClient.updateVariantCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateVariant_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatevariant/AsyncUpdateVariantLRO.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatevariant/AsyncUpdateVariantLRO.java new file mode 100644 index 000000000000..2ad57d1476e3 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatevariant/AsyncUpdateVariantLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateVariant_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.OperationMetadata; +import com.google.cloud.configdelivery.v1beta.UpdateVariantRequest; +import com.google.cloud.configdelivery.v1beta.Variant; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateVariantLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateVariantLRO(); + } + + public static void asyncUpdateVariantLRO() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + UpdateVariantRequest request = + UpdateVariantRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setVariant(Variant.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + configDeliveryClient.updateVariantOperationCallable().futureCall(request); + // Do something. + Variant response = future.get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateVariant_LRO_async] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatevariant/SyncUpdateVariant.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatevariant/SyncUpdateVariant.java new file mode 100644 index 000000000000..496324212473 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatevariant/SyncUpdateVariant.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateVariant_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.UpdateVariantRequest; +import com.google.cloud.configdelivery.v1beta.Variant; +import com.google.protobuf.FieldMask; + +public class SyncUpdateVariant { + + public static void main(String[] args) throws Exception { + syncUpdateVariant(); + } + + public static void syncUpdateVariant() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + UpdateVariantRequest request = + UpdateVariantRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setVariant(Variant.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + Variant response = configDeliveryClient.updateVariantAsync(request).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateVariant_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatevariant/SyncUpdateVariantVariantFieldmask.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatevariant/SyncUpdateVariantVariantFieldmask.java new file mode 100644 index 000000000000..eb240bafce74 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdelivery/updatevariant/SyncUpdateVariantVariantFieldmask.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDelivery_UpdateVariant_VariantFieldmask_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliveryClient; +import com.google.cloud.configdelivery.v1beta.Variant; +import com.google.protobuf.FieldMask; + +public class SyncUpdateVariantVariantFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateVariantVariantFieldmask(); + } + + public static void syncUpdateVariantVariantFieldmask() 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 (ConfigDeliveryClient configDeliveryClient = ConfigDeliveryClient.create()) { + Variant variant = Variant.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + Variant response = configDeliveryClient.updateVariantAsync(variant, updateMask).get(); + } + } +} +// [END configdelivery_v1beta_generated_ConfigDelivery_UpdateVariant_VariantFieldmask_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdeliverysettings/createresourcebundle/SyncCreateResourceBundle.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdeliverysettings/createresourcebundle/SyncCreateResourceBundle.java new file mode 100644 index 000000000000..76b114846a9a --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdeliverysettings/createresourcebundle/SyncCreateResourceBundle.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDeliverySettings_CreateResourceBundle_sync] +import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.retrying.TimedRetryAlgorithm; +import com.google.cloud.configdelivery.v1beta.ConfigDeliverySettings; +import java.time.Duration; + +public class SyncCreateResourceBundle { + + public static void main(String[] args) throws Exception { + syncCreateResourceBundle(); + } + + public static void syncCreateResourceBundle() 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 + ConfigDeliverySettings.Builder configDeliverySettingsBuilder = + ConfigDeliverySettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + configDeliverySettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END configdelivery_v1beta_generated_ConfigDeliverySettings_CreateResourceBundle_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdeliverysettings/getresourcebundle/SyncGetResourceBundle.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdeliverysettings/getresourcebundle/SyncGetResourceBundle.java new file mode 100644 index 000000000000..5805d33e2ee6 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/configdeliverysettings/getresourcebundle/SyncGetResourceBundle.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.samples; + +// [START configdelivery_v1beta_generated_ConfigDeliverySettings_GetResourceBundle_sync] +import com.google.cloud.configdelivery.v1beta.ConfigDeliverySettings; +import java.time.Duration; + +public class SyncGetResourceBundle { + + public static void main(String[] args) throws Exception { + syncGetResourceBundle(); + } + + public static void syncGetResourceBundle() 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 + ConfigDeliverySettings.Builder configDeliverySettingsBuilder = + ConfigDeliverySettings.newBuilder(); + configDeliverySettingsBuilder + .getResourceBundleSettings() + .setRetrySettings( + configDeliverySettingsBuilder + .getResourceBundleSettings() + .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()); + ConfigDeliverySettings configDeliverySettings = configDeliverySettingsBuilder.build(); + } +} +// [END configdelivery_v1beta_generated_ConfigDeliverySettings_GetResourceBundle_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/stub/configdeliverystubsettings/createresourcebundle/SyncCreateResourceBundle.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/stub/configdeliverystubsettings/createresourcebundle/SyncCreateResourceBundle.java new file mode 100644 index 000000000000..116130632dff --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/stub/configdeliverystubsettings/createresourcebundle/SyncCreateResourceBundle.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.stub.samples; + +// [START configdelivery_v1beta_generated_ConfigDeliveryStubSettings_CreateResourceBundle_sync] +import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.retrying.TimedRetryAlgorithm; +import com.google.cloud.configdelivery.v1beta.stub.ConfigDeliveryStubSettings; +import java.time.Duration; + +public class SyncCreateResourceBundle { + + public static void main(String[] args) throws Exception { + syncCreateResourceBundle(); + } + + public static void syncCreateResourceBundle() 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 + ConfigDeliveryStubSettings.Builder configDeliverySettingsBuilder = + ConfigDeliveryStubSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + configDeliverySettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END configdelivery_v1beta_generated_ConfigDeliveryStubSettings_CreateResourceBundle_sync] diff --git a/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/stub/configdeliverystubsettings/getresourcebundle/SyncGetResourceBundle.java b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/stub/configdeliverystubsettings/getresourcebundle/SyncGetResourceBundle.java new file mode 100644 index 000000000000..4418100ab579 --- /dev/null +++ b/java-configdelivery/samples/snippets/generated/com/google/cloud/configdelivery/v1beta/stub/configdeliverystubsettings/getresourcebundle/SyncGetResourceBundle.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 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.configdelivery.v1beta.stub.samples; + +// [START configdelivery_v1beta_generated_ConfigDeliveryStubSettings_GetResourceBundle_sync] +import com.google.cloud.configdelivery.v1beta.stub.ConfigDeliveryStubSettings; +import java.time.Duration; + +public class SyncGetResourceBundle { + + public static void main(String[] args) throws Exception { + syncGetResourceBundle(); + } + + public static void syncGetResourceBundle() 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 + ConfigDeliveryStubSettings.Builder configDeliverySettingsBuilder = + ConfigDeliveryStubSettings.newBuilder(); + configDeliverySettingsBuilder + .getResourceBundleSettings() + .setRetrySettings( + configDeliverySettingsBuilder + .getResourceBundleSettings() + .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()); + ConfigDeliveryStubSettings configDeliverySettings = configDeliverySettingsBuilder.build(); + } +} +// [END configdelivery_v1beta_generated_ConfigDeliveryStubSettings_GetResourceBundle_sync] diff --git a/pom.xml b/pom.xml index 463632cf5a87..b2ae795a4441 100644 --- a/pom.xml +++ b/pom.xml @@ -65,6 +65,7 @@ java-cloudsupport java-compute java-confidentialcomputing + java-configdelivery java-connectgateway java-contact-center-insights java-container diff --git a/versions.txt b/versions.txt index a13962172969..35469f539f5b 100644 --- a/versions.txt +++ b/versions.txt @@ -864,3 +864,6 @@ grpc-google-cloud-workspaceevents-v1beta:0.30.0:0.31.0-SNAPSHOT google-cloud-maintenance:0.0.0:0.0.1-SNAPSHOT proto-google-cloud-maintenance-v1beta:0.0.0:0.0.1-SNAPSHOT grpc-google-cloud-maintenance-v1beta:0.0.0:0.0.1-SNAPSHOT +google-cloud-configdelivery:0.0.0:0.0.1-SNAPSHOT +proto-google-cloud-configdelivery-v1beta:0.0.0:0.0.1-SNAPSHOT +grpc-google-cloud-configdelivery-v1beta:0.0.0:0.0.1-SNAPSHOT