From 33c9907be47fc13108c7ce1e82b1f50f95be5a9b Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Tue, 28 Jan 2025 21:29:20 +0000 Subject: [PATCH 1/3] feat: [parametermanager] new module for parametermanager --- generation_config.yaml | 54 ++++++++++++++++++++++++++++-------------- 1 file changed, 36 insertions(+), 18 deletions(-) diff --git a/generation_config.yaml b/generation_config.yaml index 9eda133b789b..d5aa0de618cf 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1435,24 +1435,6 @@ libraries: - proto_path: google/cloud/memcache/v1 - proto_path: google/cloud/memcache/v1beta2 -- api_shortname: memorystore - name_pretty: Memorystore API - product_documentation: https://cloud.google.com/memorystore/docs/valkey - api_description: Memorystore for Valkey is a fully managed Valkey Cluster service - for Google Cloud. - client_documentation: - https://cloud.google.com/java/docs/reference/google-cloud-memorystore/latest/overview - release_level: stable - api_id: memorystore.googleapis.com - library_type: GAPIC_AUTO - group_id: com.google.cloud - cloud_api: true - library_name: valkey - GAPICs: - - proto_path: google/cloud/memorystore/v1 - - proto_path: google/cloud/memorystore/v1beta - requires_billing: true - rest_documentation: https://cloud.google.com/memorystore/docs/valkey/reference/rest - api_shortname: migrationcenter name_pretty: Migration Center API product_documentation: https://cloud.google.com/migration-center/docs/migration-center-overview @@ -1672,6 +1654,24 @@ libraries: - proto_path: google/cloud/parallelstore/v1beta - proto_path: google/cloud/parallelstore/v1 requires_billing: true +- api_shortname: parametermanager + name_pretty: Parameter Manager API + product_documentation: https://cloud.google.com/secret-manager/parameter-manager/docs/overview + api_description: (Public Preview) Parameter Manager is a single source of truth + to store, access and manage the lifecycle of your workload parameters. Parameter Manager + aims to make management of sensitive application parameters effortless for + customers without diminishing focus on security. + client_documentation: + https://cloud.google.com/java/docs/reference/google-cloud-parametermanager/latest/overview + release_level: preview + distribution_name: com.google.cloud:google-cloud-parametermanager + api_id: parametermanager.googleapis.com + library_type: GAPIC_AUTO + group_id: com.google.cloud + cloud_api: true + GAPICs: + - proto_path: google/cloud/parametermanager/v1 + requires_billing: true - api_shortname: phishingprotection name_pretty: Phishing Protection product_documentation: https://cloud.google.com/phishing-protection/docs/ @@ -2344,6 +2344,24 @@ libraries: - proto_path: google/cloud/translate/v3 - proto_path: google/cloud/translate/v3beta1 +- api_shortname: memorystore + name_pretty: Memorystore API + product_documentation: https://cloud.google.com/memorystore/docs/valkey + api_description: Memorystore for Valkey is a fully managed Valkey Cluster service + for Google Cloud. + client_documentation: + https://cloud.google.com/java/docs/reference/google-cloud-memorystore/latest/overview + release_level: stable + api_id: memorystore.googleapis.com + library_type: GAPIC_AUTO + group_id: com.google.cloud + cloud_api: true + library_name: valkey + GAPICs: + - proto_path: google/cloud/memorystore/v1 + - proto_path: google/cloud/memorystore/v1beta + requires_billing: true + rest_documentation: https://cloud.google.com/memorystore/docs/valkey/reference/rest - api_shortname: videointelligence name_pretty: Cloud Video Intelligence product_documentation: https://cloud.google.com/video-intelligence/docs/ From d6c4f5161ecbca3b2205b88bc46d41d226839d4e Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Tue, 28 Jan 2025 21:34:58 +0000 Subject: [PATCH 2/3] chore: generate libraries at Tue Jan 28 21:33:40 UTC 2025 --- gapic-libraries-bom/pom.xml | 7 + java-parametermanager/.OwlBot-hermetic.yaml | 35 + java-parametermanager/.repo-metadata.json | 16 + java-parametermanager/README.md | 224 ++ .../google-cloud-parametermanager-bom/pom.xml | 43 + .../google-cloud-parametermanager/pom.xml | 115 + .../v1/ParameterManagerClient.java | 2256 +++++++++++++++++ .../v1/ParameterManagerSettings.java | 370 +++ .../parametermanager/v1/gapic_metadata.json | 57 + .../parametermanager/v1/package-info.java | 43 + .../GrpcParameterManagerCallableFactory.java | 113 + .../v1/stub/GrpcParameterManagerStub.java | 611 +++++ ...tpJsonParameterManagerCallableFactory.java | 101 + .../v1/stub/HttpJsonParameterManagerStub.java | 998 ++++++++ .../v1/stub/ParameterManagerStub.java | 131 + .../v1/stub/ParameterManagerStubSettings.java | 872 +++++++ .../reflect-config.json | 1694 +++++++++++++ .../parametermanager/v1/MockLocations.java | 59 + .../v1/MockLocationsImpl.java | 105 + .../v1/MockParameterManager.java | 59 + .../v1/MockParameterManagerImpl.java | 294 +++ .../ParameterManagerClientHttpJsonTest.java | 1234 +++++++++ .../v1/ParameterManagerClientTest.java | 1082 ++++++++ .../pom.xml | 45 + .../v1/ParameterManagerGrpc.java | 1603 ++++++++++++ java-parametermanager/owlbot.py | 36 + java-parametermanager/pom.xml | 55 + .../clirr-ignored-differences.xml | 5 + .../pom.xml | 37 + .../v1/CreateParameterRequest.java | 1413 +++++++++++ .../v1/CreateParameterRequestOrBuilder.java | 176 ++ .../v1/CreateParameterVersionRequest.java | 1432 +++++++++++ ...reateParameterVersionRequestOrBuilder.java | 176 ++ .../v1/DeleteParameterRequest.java | 927 +++++++ .../v1/DeleteParameterRequestOrBuilder.java | 110 + .../v1/DeleteParameterVersionRequest.java | 938 +++++++ ...eleteParameterVersionRequestOrBuilder.java | 110 + .../v1/GetParameterRequest.java | 647 +++++ .../v1/GetParameterRequestOrBuilder.java | 57 + .../v1/GetParameterVersionRequest.java | 830 ++++++ .../GetParameterVersionRequestOrBuilder.java | 90 + .../v1/ListParameterVersionsRequest.java | 1299 ++++++++++ ...ListParameterVersionsRequestOrBuilder.java | 146 ++ .../v1/ListParameterVersionsResponse.java | 1450 +++++++++++ ...istParameterVersionsResponseOrBuilder.java | 160 ++ .../v1/ListParametersRequest.java | 1290 ++++++++++ .../v1/ListParametersRequestOrBuilder.java | 146 ++ .../v1/ListParametersResponse.java | 1399 ++++++++++ .../v1/ListParametersResponseOrBuilder.java | 154 ++ .../parametermanager/v1/LocationName.java | 192 ++ .../cloud/parametermanager/v1/Parameter.java | 2022 +++++++++++++++ .../parametermanager/v1/ParameterFormat.java | 203 ++ .../parametermanager/v1/ParameterName.java | 223 ++ .../v1/ParameterOrBuilder.java | 260 ++ .../parametermanager/v1/ParameterVersion.java | 1646 ++++++++++++ .../v1/ParameterVersionName.java | 269 ++ .../v1/ParameterVersionOrBuilder.java | 193 ++ .../v1/ParameterVersionPayload.java | 544 ++++ .../v1/ParameterVersionPayloadOrBuilder.java | 39 + .../v1/RenderParameterVersionRequest.java | 651 +++++ ...enderParameterVersionRequestOrBuilder.java | 55 + .../v1/RenderParameterVersionResponse.java | 1053 ++++++++ ...nderParameterVersionResponseOrBuilder.java | 108 + .../v1/UpdateParameterRequest.java | 1364 ++++++++++ .../v1/UpdateParameterRequestOrBuilder.java | 173 ++ .../v1/UpdateParameterVersionRequest.java | 1383 ++++++++++ ...pdateParameterVersionRequestOrBuilder.java | 173 ++ .../parametermanager/v1/V1mainProto.java | 466 ++++ .../cloud/parametermanager/v1/View.java | 182 ++ .../cloud/parametermanager/v1/service.proto | 587 +++++ .../SyncCreateSetCredentialsProvider.java | 45 + .../create/SyncCreateSetEndpoint.java | 42 + .../SyncCreateUseHttpJsonTransport.java | 41 + .../createparameter/AsyncCreateParameter.java | 53 + .../createparameter/SyncCreateParameter.java | 49 + ...eParameterLocationnameParameterString.java | 44 + ...cCreateParameterStringParameterString.java | 44 + .../AsyncCreateParameterVersion.java | 53 + .../SyncCreateParameterVersion.java | 49 + ...onParameternameParameterversionString.java | 47 + ...erVersionStringParameterversionString.java | 46 + .../deleteparameter/AsyncDeleteParameter.java | 51 + .../deleteparameter/SyncDeleteParameter.java | 47 + .../SyncDeleteParameterParametername.java | 42 + .../SyncDeleteParameterString.java | 42 + .../AsyncDeleteParameterVersion.java | 54 + .../SyncDeleteParameterVersion.java | 50 + ...eParameterVersionParameterversionname.java | 43 + .../SyncDeleteParameterVersionString.java | 44 + .../getlocation/AsyncGetLocation.java | 45 + .../getlocation/SyncGetLocation.java | 42 + .../getparameter/AsyncGetParameter.java | 50 + .../getparameter/SyncGetParameter.java | 46 + .../SyncGetParameterParametername.java | 42 + .../getparameter/SyncGetParameterString.java | 42 + .../AsyncGetParameterVersion.java | 55 + .../SyncGetParameterVersion.java | 51 + ...tParameterVersionParameterversionname.java | 43 + .../SyncGetParameterVersionString.java | 44 + .../listlocations/AsyncListLocations.java | 54 + .../AsyncListLocationsPaged.java | 62 + .../listlocations/SyncListLocations.java | 50 + .../listparameters/AsyncListParameters.java | 56 + .../AsyncListParametersPaged.java | 64 + .../listparameters/SyncListParameters.java | 52 + .../SyncListParametersLocationname.java | 44 + .../SyncListParametersString.java | 44 + .../AsyncListParameterVersions.java | 56 + .../AsyncListParameterVersionsPaged.java | 64 + .../SyncListParameterVersions.java | 53 + ...yncListParameterVersionsParametername.java | 45 + .../SyncListParameterVersionsString.java | 45 + .../AsyncRenderParameterVersion.java | 53 + .../SyncRenderParameterVersion.java | 50 + ...rParameterVersionParameterversionname.java | 43 + .../SyncRenderParameterVersionString.java | 44 + .../updateparameter/AsyncUpdateParameter.java | 52 + .../updateparameter/SyncUpdateParameter.java | 48 + ...SyncUpdateParameterParameterFieldmask.java | 43 + .../AsyncUpdateParameterVersion.java | 52 + .../SyncUpdateParameterVersion.java | 48 + ...meterVersionParameterversionFieldmask.java | 44 + .../getparameter/SyncGetParameter.java | 56 + .../getparameter/SyncGetParameter.java | 56 + pom.xml | 1 + versions.txt | 3 + 126 files changed, 39664 insertions(+) create mode 100644 java-parametermanager/.OwlBot-hermetic.yaml create mode 100644 java-parametermanager/.repo-metadata.json create mode 100644 java-parametermanager/README.md create mode 100644 java-parametermanager/google-cloud-parametermanager-bom/pom.xml create mode 100644 java-parametermanager/google-cloud-parametermanager/pom.xml create mode 100644 java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/ParameterManagerClient.java create mode 100644 java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/ParameterManagerSettings.java create mode 100644 java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/gapic_metadata.json create mode 100644 java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/package-info.java create mode 100644 java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/GrpcParameterManagerCallableFactory.java create mode 100644 java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/GrpcParameterManagerStub.java create mode 100644 java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/HttpJsonParameterManagerCallableFactory.java create mode 100644 java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/HttpJsonParameterManagerStub.java create mode 100644 java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/ParameterManagerStub.java create mode 100644 java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/ParameterManagerStubSettings.java create mode 100644 java-parametermanager/google-cloud-parametermanager/src/main/resources/META-INF/native-image/com.google.cloud.parametermanager.v1/reflect-config.json create mode 100644 java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/MockLocations.java create mode 100644 java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/MockLocationsImpl.java create mode 100644 java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/MockParameterManager.java create mode 100644 java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/MockParameterManagerImpl.java create mode 100644 java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientHttpJsonTest.java create mode 100644 java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientTest.java create mode 100644 java-parametermanager/grpc-google-cloud-parametermanager-v1/pom.xml create mode 100644 java-parametermanager/grpc-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterManagerGrpc.java create mode 100644 java-parametermanager/owlbot.py create mode 100644 java-parametermanager/pom.xml create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/clirr-ignored-differences.xml create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/pom.xml create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterRequest.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterRequestOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterVersionRequest.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterVersionRequestOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterRequest.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterRequestOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterVersionRequest.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterVersionRequestOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterRequest.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterRequestOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterVersionRequest.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterVersionRequestOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsRequest.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsRequestOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsResponse.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsResponseOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersRequest.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersRequestOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersResponse.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersResponseOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/LocationName.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/Parameter.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterFormat.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterName.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersion.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionName.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionPayload.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionPayloadOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionRequest.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionRequestOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponse.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponseOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterRequest.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterRequestOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterVersionRequest.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterVersionRequestOrBuilder.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/V1mainProto.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/View.java create mode 100644 java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/proto/google/cloud/parametermanager/v1/service.proto create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/create/SyncCreateSetCredentialsProvider.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/create/SyncCreateSetEndpoint.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/create/SyncCreateUseHttpJsonTransport.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/AsyncCreateParameter.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/SyncCreateParameter.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/SyncCreateParameterLocationnameParameterString.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/SyncCreateParameterStringParameterString.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/AsyncCreateParameterVersion.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/SyncCreateParameterVersion.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/SyncCreateParameterVersionParameternameParameterversionString.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/SyncCreateParameterVersionStringParameterversionString.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/AsyncDeleteParameter.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/SyncDeleteParameter.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/SyncDeleteParameterParametername.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/SyncDeleteParameterString.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/AsyncDeleteParameterVersion.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/SyncDeleteParameterVersion.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/SyncDeleteParameterVersionParameterversionname.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/SyncDeleteParameterVersionString.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getlocation/AsyncGetLocation.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getlocation/SyncGetLocation.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/AsyncGetParameter.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/SyncGetParameter.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/SyncGetParameterParametername.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/SyncGetParameterString.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/AsyncGetParameterVersion.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/SyncGetParameterVersion.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/SyncGetParameterVersionParameterversionname.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/SyncGetParameterVersionString.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listlocations/AsyncListLocations.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listlocations/AsyncListLocationsPaged.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listlocations/SyncListLocations.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/AsyncListParameters.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/AsyncListParametersPaged.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/SyncListParameters.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/SyncListParametersLocationname.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/SyncListParametersString.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/AsyncListParameterVersions.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/AsyncListParameterVersionsPaged.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/SyncListParameterVersions.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/SyncListParameterVersionsParametername.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/SyncListParameterVersionsString.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/AsyncRenderParameterVersion.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/SyncRenderParameterVersion.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/SyncRenderParameterVersionParameterversionname.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/SyncRenderParameterVersionString.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameter/AsyncUpdateParameter.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameter/SyncUpdateParameter.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameter/SyncUpdateParameterParameterFieldmask.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameterversion/AsyncUpdateParameterVersion.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameterversion/SyncUpdateParameterVersion.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameterversion/SyncUpdateParameterVersionParameterversionFieldmask.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanagersettings/getparameter/SyncGetParameter.java create mode 100644 java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/stub/parametermanagerstubsettings/getparameter/SyncGetParameter.java diff --git a/gapic-libraries-bom/pom.xml b/gapic-libraries-bom/pom.xml index f047d6083a8a..d5d59c7ba666 100644 --- a/gapic-libraries-bom/pom.xml +++ b/gapic-libraries-bom/pom.xml @@ -871,6 +871,13 @@ pom import + + com.google.cloud + google-cloud-parametermanager-bom + 0.0.1-SNAPSHOT + pom + import + com.google.cloud google-cloud-phishingprotection-bom diff --git a/java-parametermanager/.OwlBot-hermetic.yaml b/java-parametermanager/.OwlBot-hermetic.yaml new file mode 100644 index 000000000000..8ae16323164e --- /dev/null +++ b/java-parametermanager/.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-parametermanager/grpc-google-.*/src" +- "/java-parametermanager/proto-google-.*/src" +- "/java-parametermanager/google-.*/src" +- "/java-parametermanager/samples/snippets/generated" + +deep-preserve-regex: +- "/java-parametermanager/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java" + +deep-copy-regex: +- source: "/google/cloud/parametermanager/(v.*)/.*-java/proto-google-.*/src" + dest: "/owl-bot-staging/java-parametermanager/$1/proto-google-cloud-parametermanager-$1/src" +- source: "/google/cloud/parametermanager/(v.*)/.*-java/grpc-google-.*/src" + dest: "/owl-bot-staging/java-parametermanager/$1/grpc-google-cloud-parametermanager-$1/src" +- source: "/google/cloud/parametermanager/(v.*)/.*-java/gapic-google-.*/src" + dest: "/owl-bot-staging/java-parametermanager/$1/google-cloud-parametermanager/src" +- source: "/google/cloud/parametermanager/(v.*)/.*-java/samples/snippets/generated" + dest: "/owl-bot-staging/java-parametermanager/$1/samples/snippets/generated" + +api-name: parametermanager \ No newline at end of file diff --git a/java-parametermanager/.repo-metadata.json b/java-parametermanager/.repo-metadata.json new file mode 100644 index 000000000000..dae838ba928a --- /dev/null +++ b/java-parametermanager/.repo-metadata.json @@ -0,0 +1,16 @@ +{ + "api_shortname": "parametermanager", + "name_pretty": "Parameter Manager API", + "product_documentation": "https://cloud.google.com/secret-manager/parameter-manager/docs/overview", + "api_description": "(Public Preview) Parameter Manager is a single source of truth to store, access and manage the lifecycle of your workload parameters. Parameter Manager aims to make management of sensitive application parameters effortless for customers without diminishing focus on security.", + "client_documentation": "https://cloud.google.com/java/docs/reference/google-cloud-parametermanager/latest/overview", + "release_level": "preview", + "transport": "both", + "language": "java", + "repo": "googleapis/google-cloud-java", + "repo_short": "java-parametermanager", + "distribution_name": "com.google.cloud:google-cloud-parametermanager", + "api_id": "parametermanager.googleapis.com", + "library_type": "GAPIC_AUTO", + "requires_billing": true +} \ No newline at end of file diff --git a/java-parametermanager/README.md b/java-parametermanager/README.md new file mode 100644 index 000000000000..ef9686166816 --- /dev/null +++ b/java-parametermanager/README.md @@ -0,0 +1,224 @@ +# Google Parameter Manager API Client for Java + +Java idiomatic client for [Parameter Manager 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.53.0 + pom + import + + + + + + + com.google.cloud + google-cloud-parametermanager + + +``` + +If you are using Maven without the BOM, add this to your dependencies: + + +```xml + + com.google.cloud + google-cloud-parametermanager + 0.0.0 + +``` + +If you are using Gradle without BOM, add this to your dependencies: + +```Groovy +implementation 'com.google.cloud:google-cloud-parametermanager:0.0.0' +``` + +If you are using SBT, add this to your dependencies: + +```Scala +libraryDependencies += "com.google.cloud" % "google-cloud-parametermanager" % "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 Parameter Manager API APIs, and the authenticated principal must have the [IAM role(s)][predefined-iam-roles] required to access GCP resources using the Parameter Manager API API calls. + +## Getting Started + +### Prerequisites + +You will need a [Google Cloud Platform Console][developer-console] project with the Parameter Manager API [API enabled][enable-api]. +You will need to [enable billing][enable-billing] to use Google Parameter Manager 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-parametermanager` library. See the [Quickstart](#quickstart) section +to add `google-cloud-parametermanager` as a dependency in your code. + +## About Parameter Manager API + + +[Parameter Manager API][product-docs] (Public Preview) Parameter Manager is a single source of truth to store, access and manage the lifecycle of your workload parameters. Parameter Manager aims to make management of sensitive application parameters effortless for customers without diminishing focus on security. + +See the [Parameter Manager API client library docs][javadocs] to learn how to +use this Parameter Manager API Client Library. + + + + + + +## Troubleshooting + +To get help, follow the instructions in the [shared Troubleshooting document][troubleshooting]. + +## Transport + +Parameter Manager 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/secret-manager/parameter-manager/docs/overview +[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-parametermanager/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-parametermanager.svg +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parametermanager/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=parametermanager.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-parametermanager/google-cloud-parametermanager-bom/pom.xml b/java-parametermanager/google-cloud-parametermanager-bom/pom.xml new file mode 100644 index 000000000000..12d0d8e40713 --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager-bom/pom.xml @@ -0,0 +1,43 @@ + + + 4.0.0 + com.google.cloud + google-cloud-parametermanager-bom + 0.0.1-SNAPSHOT + pom + + com.google.cloud + google-cloud-pom-parent + 1.51.0-SNAPSHOT + ../../google-cloud-pom-parent/pom.xml + + + Google Parameter Manager API BOM + + BOM for Parameter Manager API + + + + true + + + + + + com.google.cloud + google-cloud-parametermanager + 0.0.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-parametermanager-v1 + 0.0.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-parametermanager-v1 + 0.0.1-SNAPSHOT + + + + diff --git a/java-parametermanager/google-cloud-parametermanager/pom.xml b/java-parametermanager/google-cloud-parametermanager/pom.xml new file mode 100644 index 000000000000..debd2db5637e --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/pom.xml @@ -0,0 +1,115 @@ + + + 4.0.0 + com.google.cloud + google-cloud-parametermanager + 0.0.1-SNAPSHOT + jar + Google Parameter Manager API + Parameter Manager API (Public Preview) Parameter Manager is a single source of truth to store, access and manage the lifecycle of your workload parameters. Parameter Manager aims to make management of sensitive application parameters effortless for customers without diminishing focus on security. + + com.google.cloud + google-cloud-parametermanager-parent + 0.0.1-SNAPSHOT + + + google-cloud-parametermanager + + + + 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-parametermanager-v1 + + + 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-parametermanager-v1 + 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-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/ParameterManagerClient.java b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/ParameterManagerClient.java new file mode 100644 index 000000000000..3392d98ddf93 --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/ParameterManagerClient.java @@ -0,0 +1,2256 @@ +/* + * 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.parametermanager.v1; + +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; +import com.google.api.gax.core.BackgroundResource; +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.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +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.parametermanager.v1.stub.ParameterManagerStub; +import com.google.cloud.parametermanager.v1.stub.ParameterManagerStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +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: Service describing handlers for resources + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+ *   ParameterName name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]");
+ *   Parameter response = parameterManagerClient.getParameter(name);
+ * }
+ * }
+ * + *

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

ListParameters

Lists Parameters in a given project and location.

+ *

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

+ *
    + *
  • listParameters(ListParametersRequest request) + *

+ *

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

+ *
    + *
  • listParameters(LocationName parent) + *

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

+ *
    + *
  • listParametersPagedCallable() + *

  • listParametersCallable() + *

+ *

GetParameter

Gets details of a single Parameter.

+ *

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

+ *
    + *
  • getParameter(GetParameterRequest request) + *

+ *

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

+ *
    + *
  • getParameter(ParameterName name) + *

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

+ *
    + *
  • getParameterCallable() + *

+ *

CreateParameter

Creates a new Parameter in a given project and location.

+ *

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

+ *
    + *
  • createParameter(CreateParameterRequest request) + *

+ *

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

+ *
    + *
  • createParameter(LocationName parent, Parameter parameter, String parameterId) + *

  • createParameter(String parent, Parameter parameter, String parameterId) + *

+ *

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

+ *
    + *
  • createParameterCallable() + *

+ *

UpdateParameter

Updates a single Parameter.

+ *

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

+ *
    + *
  • updateParameter(UpdateParameterRequest request) + *

+ *

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

+ *
    + *
  • updateParameter(Parameter parameter, 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.

+ *
    + *
  • updateParameterCallable() + *

+ *

DeleteParameter

Deletes a single Parameter.

+ *

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

+ *
    + *
  • deleteParameter(DeleteParameterRequest request) + *

+ *

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

+ *
    + *
  • deleteParameter(ParameterName name) + *

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

+ *
    + *
  • deleteParameterCallable() + *

+ *

ListParameterVersions

Lists ParameterVersions in a given project, location, and parameter.

+ *

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

+ *
    + *
  • listParameterVersions(ListParameterVersionsRequest request) + *

+ *

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

+ *
    + *
  • listParameterVersions(ParameterName parent) + *

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

+ *
    + *
  • listParameterVersionsPagedCallable() + *

  • listParameterVersionsCallable() + *

+ *

GetParameterVersion

Gets details of a single ParameterVersion.

+ *

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

+ *
    + *
  • getParameterVersion(GetParameterVersionRequest request) + *

+ *

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

+ *
    + *
  • getParameterVersion(ParameterVersionName name) + *

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

+ *
    + *
  • getParameterVersionCallable() + *

+ *

RenderParameterVersion

Gets rendered version of a ParameterVersion.

+ *

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

+ *
    + *
  • renderParameterVersion(RenderParameterVersionRequest request) + *

+ *

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

+ *
    + *
  • renderParameterVersion(ParameterVersionName name) + *

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

+ *
    + *
  • renderParameterVersionCallable() + *

+ *

CreateParameterVersion

Creates a new ParameterVersion in a given project, location, and parameter.

+ *

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

+ *
    + *
  • createParameterVersion(CreateParameterVersionRequest request) + *

+ *

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

+ *
    + *
  • createParameterVersion(ParameterName parent, ParameterVersion parameterVersion, String parameterVersionId) + *

  • createParameterVersion(String parent, ParameterVersion parameterVersion, String parameterVersionId) + *

+ *

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

+ *
    + *
  • createParameterVersionCallable() + *

+ *

UpdateParameterVersion

Updates a single ParameterVersion.

+ *

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

+ *
    + *
  • updateParameterVersion(UpdateParameterVersionRequest request) + *

+ *

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

+ *
    + *
  • updateParameterVersion(ParameterVersion parameterVersion, 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.

+ *
    + *
  • updateParameterVersionCallable() + *

+ *

DeleteParameterVersion

Deletes a single ParameterVersion.

+ *

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

+ *
    + *
  • deleteParameterVersion(DeleteParameterVersionRequest request) + *

+ *

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

+ *
    + *
  • deleteParameterVersion(ParameterVersionName name) + *

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

+ *
    + *
  • deleteParameterVersionCallable() + *

+ *

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 ParameterManagerSettings 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
+ * ParameterManagerSettings parameterManagerSettings =
+ *     ParameterManagerSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * ParameterManagerClient parameterManagerClient =
+ *     ParameterManagerClient.create(parameterManagerSettings);
+ * }
+ * + *

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
+ * ParameterManagerSettings parameterManagerSettings =
+ *     ParameterManagerSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * ParameterManagerClient parameterManagerClient =
+ *     ParameterManagerClient.create(parameterManagerSettings);
+ * }
+ * + *

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
+ * ParameterManagerSettings parameterManagerSettings =
+ *     ParameterManagerSettings.newHttpJsonBuilder().build();
+ * ParameterManagerClient parameterManagerClient =
+ *     ParameterManagerClient.create(parameterManagerSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class ParameterManagerClient implements BackgroundResource { + private final ParameterManagerSettings settings; + private final ParameterManagerStub stub; + + /** Constructs an instance of ParameterManagerClient with default settings. */ + public static final ParameterManagerClient create() throws IOException { + return create(ParameterManagerSettings.newBuilder().build()); + } + + /** + * Constructs an instance of ParameterManagerClient, 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 ParameterManagerClient create(ParameterManagerSettings settings) + throws IOException { + return new ParameterManagerClient(settings); + } + + /** + * Constructs an instance of ParameterManagerClient, using the given stub for making calls. This + * is for advanced usage - prefer using create(ParameterManagerSettings). + */ + public static final ParameterManagerClient create(ParameterManagerStub stub) { + return new ParameterManagerClient(stub); + } + + /** + * Constructs an instance of ParameterManagerClient, 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 ParameterManagerClient(ParameterManagerSettings settings) throws IOException { + this.settings = settings; + this.stub = ((ParameterManagerStubSettings) settings.getStubSettings()).createStub(); + } + + protected ParameterManagerClient(ParameterManagerStub stub) { + this.settings = null; + this.stub = stub; + } + + public final ParameterManagerSettings getSettings() { + return settings; + } + + public ParameterManagerStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Parameters 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   for (Parameter element : parameterManagerClient.listParameters(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListParametersRequest in the format + * `projects/*/locations/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListParametersPagedResponse listParameters(LocationName parent) { + ListParametersRequest request = + ListParametersRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listParameters(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Parameters 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   for (Parameter element : parameterManagerClient.listParameters(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListParametersRequest in the format + * `projects/*/locations/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListParametersPagedResponse listParameters(String parent) { + ListParametersRequest request = ListParametersRequest.newBuilder().setParent(parent).build(); + return listParameters(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Parameters 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   ListParametersRequest request =
+   *       ListParametersRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (Parameter element : parameterManagerClient.listParameters(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 ListParametersPagedResponse listParameters(ListParametersRequest request) { + return listParametersPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Parameters 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   ListParametersRequest request =
+   *       ListParametersRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   ApiFuture future =
+   *       parameterManagerClient.listParametersPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Parameter element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listParametersPagedCallable() { + return stub.listParametersPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Parameters 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   ListParametersRequest request =
+   *       ListParametersRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListParametersResponse response =
+   *         parameterManagerClient.listParametersCallable().call(request);
+   *     for (Parameter element : response.getParametersList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listParametersCallable() { + return stub.listParametersCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   ParameterName name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]");
+   *   Parameter response = parameterManagerClient.getParameter(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource in the format + * `projects/*/locations/*/parameters/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Parameter getParameter(ParameterName name) { + GetParameterRequest request = + GetParameterRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getParameter(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   String name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString();
+   *   Parameter response = parameterManagerClient.getParameter(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource in the format + * `projects/*/locations/*/parameters/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Parameter getParameter(String name) { + GetParameterRequest request = GetParameterRequest.newBuilder().setName(name).build(); + return getParameter(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   GetParameterRequest request =
+   *       GetParameterRequest.newBuilder()
+   *           .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString())
+   *           .build();
+   *   Parameter response = parameterManagerClient.getParameter(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 Parameter getParameter(GetParameterRequest request) { + return getParameterCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   GetParameterRequest request =
+   *       GetParameterRequest.newBuilder()
+   *           .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString())
+   *           .build();
+   *   ApiFuture future =
+   *       parameterManagerClient.getParameterCallable().futureCall(request);
+   *   // Do something.
+   *   Parameter response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getParameterCallable() { + return stub.getParameterCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Parameter 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   Parameter parameter = Parameter.newBuilder().build();
+   *   String parameterId = "parameterId1335916196";
+   *   Parameter response = parameterManagerClient.createParameter(parent, parameter, parameterId);
+   * }
+   * }
+ * + * @param parent Required. Value for parent in the format `projects/*/locations/*`. + * @param parameter Required. The Parameter resource being created + * @param parameterId Required. Id of the Parameter resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Parameter createParameter( + LocationName parent, Parameter parameter, String parameterId) { + CreateParameterRequest request = + CreateParameterRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setParameter(parameter) + .setParameterId(parameterId) + .build(); + return createParameter(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Parameter 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   Parameter parameter = Parameter.newBuilder().build();
+   *   String parameterId = "parameterId1335916196";
+   *   Parameter response = parameterManagerClient.createParameter(parent, parameter, parameterId);
+   * }
+   * }
+ * + * @param parent Required. Value for parent in the format `projects/*/locations/*`. + * @param parameter Required. The Parameter resource being created + * @param parameterId Required. Id of the Parameter resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Parameter createParameter(String parent, Parameter parameter, String parameterId) { + CreateParameterRequest request = + CreateParameterRequest.newBuilder() + .setParent(parent) + .setParameter(parameter) + .setParameterId(parameterId) + .build(); + return createParameter(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Parameter 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   CreateParameterRequest request =
+   *       CreateParameterRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setParameterId("parameterId1335916196")
+   *           .setParameter(Parameter.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Parameter response = parameterManagerClient.createParameter(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 Parameter createParameter(CreateParameterRequest request) { + return createParameterCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Parameter 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   CreateParameterRequest request =
+   *       CreateParameterRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setParameterId("parameterId1335916196")
+   *           .setParameter(Parameter.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       parameterManagerClient.createParameterCallable().futureCall(request);
+   *   // Do something.
+   *   Parameter response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createParameterCallable() { + return stub.createParameterCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a single Parameter. + * + *

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

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   UpdateParameterRequest request =
+   *       UpdateParameterRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setParameter(Parameter.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Parameter response = parameterManagerClient.updateParameter(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 Parameter updateParameter(UpdateParameterRequest request) { + return updateParameterCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a single Parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   UpdateParameterRequest request =
+   *       UpdateParameterRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setParameter(Parameter.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       parameterManagerClient.updateParameterCallable().futureCall(request);
+   *   // Do something.
+   *   Parameter response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateParameterCallable() { + return stub.updateParameterCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   ParameterName name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]");
+   *   parameterManagerClient.deleteParameter(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource in the format + * `projects/*/locations/*/parameters/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteParameter(ParameterName name) { + DeleteParameterRequest request = + DeleteParameterRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + deleteParameter(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   String name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString();
+   *   parameterManagerClient.deleteParameter(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource in the format + * `projects/*/locations/*/parameters/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteParameter(String name) { + DeleteParameterRequest request = DeleteParameterRequest.newBuilder().setName(name).build(); + deleteParameter(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   DeleteParameterRequest request =
+   *       DeleteParameterRequest.newBuilder()
+   *           .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   parameterManagerClient.deleteParameter(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 void deleteParameter(DeleteParameterRequest request) { + deleteParameterCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   DeleteParameterRequest request =
+   *       DeleteParameterRequest.newBuilder()
+   *           .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       parameterManagerClient.deleteParameterCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteParameterCallable() { + return stub.deleteParameterCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ParameterVersions in a given project, location, and parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   ParameterName parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]");
+   *   for (ParameterVersion element :
+   *       parameterManagerClient.listParameterVersions(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListParameterVersionsRequest in the format + * `projects/*/locations/*/parameters/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListParameterVersionsPagedResponse listParameterVersions(ParameterName parent) { + ListParameterVersionsRequest request = + ListParameterVersionsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listParameterVersions(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ParameterVersions in a given project, location, and parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   String parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString();
+   *   for (ParameterVersion element :
+   *       parameterManagerClient.listParameterVersions(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListParameterVersionsRequest in the format + * `projects/*/locations/*/parameters/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListParameterVersionsPagedResponse listParameterVersions(String parent) { + ListParameterVersionsRequest request = + ListParameterVersionsRequest.newBuilder().setParent(parent).build(); + return listParameterVersions(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ParameterVersions in a given project, location, and parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   ListParameterVersionsRequest request =
+   *       ListParameterVersionsRequest.newBuilder()
+   *           .setParent(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (ParameterVersion element :
+   *       parameterManagerClient.listParameterVersions(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 ListParameterVersionsPagedResponse listParameterVersions( + ListParameterVersionsRequest request) { + return listParameterVersionsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ParameterVersions in a given project, location, and parameter. + * + *

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

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

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   ParameterVersionName name =
+   *       ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]");
+   *   ParameterVersion response = parameterManagerClient.getParameterVersion(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource in the format + * `projects/*/locations/*/parameters/*/versions/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ParameterVersion getParameterVersion(ParameterVersionName name) { + GetParameterVersionRequest request = + GetParameterVersionRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getParameterVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ParameterVersion. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   String name =
+   *       ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]")
+   *           .toString();
+   *   ParameterVersion response = parameterManagerClient.getParameterVersion(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource in the format + * `projects/*/locations/*/parameters/*/versions/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ParameterVersion getParameterVersion(String name) { + GetParameterVersionRequest request = + GetParameterVersionRequest.newBuilder().setName(name).build(); + return getParameterVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ParameterVersion. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   GetParameterVersionRequest request =
+   *       GetParameterVersionRequest.newBuilder()
+   *           .setName(
+   *               ParameterVersionName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]")
+   *                   .toString())
+   *           .setView(View.forNumber(0))
+   *           .build();
+   *   ParameterVersion response = parameterManagerClient.getParameterVersion(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 ParameterVersion getParameterVersion(GetParameterVersionRequest request) { + return getParameterVersionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ParameterVersion. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   GetParameterVersionRequest request =
+   *       GetParameterVersionRequest.newBuilder()
+   *           .setName(
+   *               ParameterVersionName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]")
+   *                   .toString())
+   *           .setView(View.forNumber(0))
+   *           .build();
+   *   ApiFuture future =
+   *       parameterManagerClient.getParameterVersionCallable().futureCall(request);
+   *   // Do something.
+   *   ParameterVersion response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + getParameterVersionCallable() { + return stub.getParameterVersionCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets rendered version of a ParameterVersion. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   ParameterVersionName name =
+   *       ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]");
+   *   RenderParameterVersionResponse response = parameterManagerClient.renderParameterVersion(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final RenderParameterVersionResponse renderParameterVersion(ParameterVersionName name) { + RenderParameterVersionRequest request = + RenderParameterVersionRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return renderParameterVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets rendered version of a ParameterVersion. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   String name =
+   *       ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]")
+   *           .toString();
+   *   RenderParameterVersionResponse response = parameterManagerClient.renderParameterVersion(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final RenderParameterVersionResponse renderParameterVersion(String name) { + RenderParameterVersionRequest request = + RenderParameterVersionRequest.newBuilder().setName(name).build(); + return renderParameterVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets rendered version of a ParameterVersion. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   RenderParameterVersionRequest request =
+   *       RenderParameterVersionRequest.newBuilder()
+   *           .setName(
+   *               ParameterVersionName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]")
+   *                   .toString())
+   *           .build();
+   *   RenderParameterVersionResponse response =
+   *       parameterManagerClient.renderParameterVersion(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 RenderParameterVersionResponse renderParameterVersion( + RenderParameterVersionRequest request) { + return renderParameterVersionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets rendered version of a ParameterVersion. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   RenderParameterVersionRequest request =
+   *       RenderParameterVersionRequest.newBuilder()
+   *           .setName(
+   *               ParameterVersionName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       parameterManagerClient.renderParameterVersionCallable().futureCall(request);
+   *   // Do something.
+   *   RenderParameterVersionResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + renderParameterVersionCallable() { + return stub.renderParameterVersionCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ParameterVersion in a given project, location, and parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   ParameterName parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]");
+   *   ParameterVersion parameterVersion = ParameterVersion.newBuilder().build();
+   *   String parameterVersionId = "parameterVersionId2070530666";
+   *   ParameterVersion response =
+   *       parameterManagerClient.createParameterVersion(
+   *           parent, parameterVersion, parameterVersionId);
+   * }
+   * }
+ * + * @param parent Required. Value for parent in the format + * `projects/*/locations/*/parameters/*`. + * @param parameterVersion Required. The ParameterVersion resource being created + * @param parameterVersionId Required. Id of the ParameterVersion resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ParameterVersion createParameterVersion( + ParameterName parent, ParameterVersion parameterVersion, String parameterVersionId) { + CreateParameterVersionRequest request = + CreateParameterVersionRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setParameterVersion(parameterVersion) + .setParameterVersionId(parameterVersionId) + .build(); + return createParameterVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ParameterVersion in a given project, location, and parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   String parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString();
+   *   ParameterVersion parameterVersion = ParameterVersion.newBuilder().build();
+   *   String parameterVersionId = "parameterVersionId2070530666";
+   *   ParameterVersion response =
+   *       parameterManagerClient.createParameterVersion(
+   *           parent, parameterVersion, parameterVersionId);
+   * }
+   * }
+ * + * @param parent Required. Value for parent in the format + * `projects/*/locations/*/parameters/*`. + * @param parameterVersion Required. The ParameterVersion resource being created + * @param parameterVersionId Required. Id of the ParameterVersion resource + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ParameterVersion createParameterVersion( + String parent, ParameterVersion parameterVersion, String parameterVersionId) { + CreateParameterVersionRequest request = + CreateParameterVersionRequest.newBuilder() + .setParent(parent) + .setParameterVersion(parameterVersion) + .setParameterVersionId(parameterVersionId) + .build(); + return createParameterVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ParameterVersion in a given project, location, and parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   CreateParameterVersionRequest request =
+   *       CreateParameterVersionRequest.newBuilder()
+   *           .setParent(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString())
+   *           .setParameterVersionId("parameterVersionId2070530666")
+   *           .setParameterVersion(ParameterVersion.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ParameterVersion response = parameterManagerClient.createParameterVersion(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 ParameterVersion createParameterVersion(CreateParameterVersionRequest request) { + return createParameterVersionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ParameterVersion in a given project, location, and parameter. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   CreateParameterVersionRequest request =
+   *       CreateParameterVersionRequest.newBuilder()
+   *           .setParent(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString())
+   *           .setParameterVersionId("parameterVersionId2070530666")
+   *           .setParameterVersion(ParameterVersion.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       parameterManagerClient.createParameterVersionCallable().futureCall(request);
+   *   // Do something.
+   *   ParameterVersion response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + createParameterVersionCallable() { + return stub.createParameterVersionCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a single ParameterVersion. + * + *

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

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   UpdateParameterVersionRequest request =
+   *       UpdateParameterVersionRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setParameterVersion(ParameterVersion.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ParameterVersion response = parameterManagerClient.updateParameterVersion(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 ParameterVersion updateParameterVersion(UpdateParameterVersionRequest request) { + return updateParameterVersionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a single ParameterVersion. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   UpdateParameterVersionRequest request =
+   *       UpdateParameterVersionRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setParameterVersion(ParameterVersion.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       parameterManagerClient.updateParameterVersionCallable().futureCall(request);
+   *   // Do something.
+   *   ParameterVersion response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + updateParameterVersionCallable() { + return stub.updateParameterVersionCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ParameterVersion. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   ParameterVersionName name =
+   *       ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]");
+   *   parameterManagerClient.deleteParameterVersion(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource in the format + * `projects/*/locations/*/parameters/*/versions/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteParameterVersion(ParameterVersionName name) { + DeleteParameterVersionRequest request = + DeleteParameterVersionRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + deleteParameterVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ParameterVersion. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   String name =
+   *       ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]")
+   *           .toString();
+   *   parameterManagerClient.deleteParameterVersion(name);
+   * }
+   * }
+ * + * @param name Required. Name of the resource in the format + * `projects/*/locations/*/parameters/*/versions/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteParameterVersion(String name) { + DeleteParameterVersionRequest request = + DeleteParameterVersionRequest.newBuilder().setName(name).build(); + deleteParameterVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ParameterVersion. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   DeleteParameterVersionRequest request =
+   *       DeleteParameterVersionRequest.newBuilder()
+   *           .setName(
+   *               ParameterVersionName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]")
+   *                   .toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   parameterManagerClient.deleteParameterVersion(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 void deleteParameterVersion(DeleteParameterVersionRequest request) { + deleteParameterVersionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ParameterVersion. + * + *

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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   DeleteParameterVersionRequest request =
+   *       DeleteParameterVersionRequest.newBuilder()
+   *           .setName(
+   *               ParameterVersionName.of(
+   *                       "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]")
+   *                   .toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       parameterManagerClient.deleteParameterVersionCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + deleteParameterVersionCallable() { + return stub.deleteParameterVersionCallable(); + } + + // 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (Location element : parameterManagerClient.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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       parameterManagerClient.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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListLocationsResponse response =
+   *         parameterManagerClient.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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+   *   Location response = parameterManagerClient.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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+   *   ApiFuture future = parameterManagerClient.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 ListParametersPagedResponse + extends AbstractPagedListResponse< + ListParametersRequest, + ListParametersResponse, + Parameter, + ListParametersPage, + ListParametersFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListParametersPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListParametersPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListParametersPagedResponse(ListParametersPage page) { + super(page, ListParametersFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListParametersPage + extends AbstractPage< + ListParametersRequest, ListParametersResponse, Parameter, ListParametersPage> { + + private ListParametersPage( + PageContext context, + ListParametersResponse response) { + super(context, response); + } + + private static ListParametersPage createEmptyPage() { + return new ListParametersPage(null, null); + } + + @Override + protected ListParametersPage createPage( + PageContext context, + ListParametersResponse response) { + return new ListParametersPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListParametersFixedSizeCollection + extends AbstractFixedSizeCollection< + ListParametersRequest, + ListParametersResponse, + Parameter, + ListParametersPage, + ListParametersFixedSizeCollection> { + + private ListParametersFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListParametersFixedSizeCollection createEmptyCollection() { + return new ListParametersFixedSizeCollection(null, 0); + } + + @Override + protected ListParametersFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListParametersFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListParameterVersionsPagedResponse + extends AbstractPagedListResponse< + ListParameterVersionsRequest, + ListParameterVersionsResponse, + ParameterVersion, + ListParameterVersionsPage, + ListParameterVersionsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListParameterVersionsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListParameterVersionsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListParameterVersionsPagedResponse(ListParameterVersionsPage page) { + super(page, ListParameterVersionsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListParameterVersionsPage + extends AbstractPage< + ListParameterVersionsRequest, + ListParameterVersionsResponse, + ParameterVersion, + ListParameterVersionsPage> { + + private ListParameterVersionsPage( + PageContext + context, + ListParameterVersionsResponse response) { + super(context, response); + } + + private static ListParameterVersionsPage createEmptyPage() { + return new ListParameterVersionsPage(null, null); + } + + @Override + protected ListParameterVersionsPage createPage( + PageContext + context, + ListParameterVersionsResponse response) { + return new ListParameterVersionsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListParameterVersionsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListParameterVersionsRequest, + ListParameterVersionsResponse, + ParameterVersion, + ListParameterVersionsPage, + ListParameterVersionsFixedSizeCollection> { + + private ListParameterVersionsFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListParameterVersionsFixedSizeCollection createEmptyCollection() { + return new ListParameterVersionsFixedSizeCollection(null, 0); + } + + @Override + protected ListParameterVersionsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListParameterVersionsFixedSizeCollection(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-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/ParameterManagerSettings.java b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/ParameterManagerSettings.java new file mode 100644 index 000000000000..a1af80e8d721 --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/ParameterManagerSettings.java @@ -0,0 +1,370 @@ +/* + * 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.parametermanager.v1; + +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListLocationsPagedResponse; +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListParameterVersionsPagedResponse; +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListParametersPagedResponse; + +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.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +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.parametermanager.v1.stub.ParameterManagerStubSettings; +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 ParameterManagerClient}. + * + *

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

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

{@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
+ * ParameterManagerSettings.Builder parameterManagerSettingsBuilder =
+ *     ParameterManagerSettings.newBuilder();
+ * parameterManagerSettingsBuilder
+ *     .getParameterSettings()
+ *     .setRetrySettings(
+ *         parameterManagerSettingsBuilder
+ *             .getParameterSettings()
+ *             .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());
+ * ParameterManagerSettings parameterManagerSettings = parameterManagerSettingsBuilder.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. + */ +@Generated("by gapic-generator-java") +public class ParameterManagerSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to listParameters. */ + public PagedCallSettings< + ListParametersRequest, ListParametersResponse, ListParametersPagedResponse> + listParametersSettings() { + return ((ParameterManagerStubSettings) getStubSettings()).listParametersSettings(); + } + + /** Returns the object with the settings used for calls to getParameter. */ + public UnaryCallSettings getParameterSettings() { + return ((ParameterManagerStubSettings) getStubSettings()).getParameterSettings(); + } + + /** Returns the object with the settings used for calls to createParameter. */ + public UnaryCallSettings createParameterSettings() { + return ((ParameterManagerStubSettings) getStubSettings()).createParameterSettings(); + } + + /** Returns the object with the settings used for calls to updateParameter. */ + public UnaryCallSettings updateParameterSettings() { + return ((ParameterManagerStubSettings) getStubSettings()).updateParameterSettings(); + } + + /** Returns the object with the settings used for calls to deleteParameter. */ + public UnaryCallSettings deleteParameterSettings() { + return ((ParameterManagerStubSettings) getStubSettings()).deleteParameterSettings(); + } + + /** Returns the object with the settings used for calls to listParameterVersions. */ + public PagedCallSettings< + ListParameterVersionsRequest, + ListParameterVersionsResponse, + ListParameterVersionsPagedResponse> + listParameterVersionsSettings() { + return ((ParameterManagerStubSettings) getStubSettings()).listParameterVersionsSettings(); + } + + /** Returns the object with the settings used for calls to getParameterVersion. */ + public UnaryCallSettings + getParameterVersionSettings() { + return ((ParameterManagerStubSettings) getStubSettings()).getParameterVersionSettings(); + } + + /** Returns the object with the settings used for calls to renderParameterVersion. */ + public UnaryCallSettings + renderParameterVersionSettings() { + return ((ParameterManagerStubSettings) getStubSettings()).renderParameterVersionSettings(); + } + + /** Returns the object with the settings used for calls to createParameterVersion. */ + public UnaryCallSettings + createParameterVersionSettings() { + return ((ParameterManagerStubSettings) getStubSettings()).createParameterVersionSettings(); + } + + /** Returns the object with the settings used for calls to updateParameterVersion. */ + public UnaryCallSettings + updateParameterVersionSettings() { + return ((ParameterManagerStubSettings) getStubSettings()).updateParameterVersionSettings(); + } + + /** Returns the object with the settings used for calls to deleteParameterVersion. */ + public UnaryCallSettings deleteParameterVersionSettings() { + return ((ParameterManagerStubSettings) getStubSettings()).deleteParameterVersionSettings(); + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return ((ParameterManagerStubSettings) getStubSettings()).listLocationsSettings(); + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return ((ParameterManagerStubSettings) getStubSettings()).getLocationSettings(); + } + + public static final ParameterManagerSettings create(ParameterManagerStubSettings stub) + throws IOException { + return new ParameterManagerSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return ParameterManagerStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return ParameterManagerStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return ParameterManagerStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return ParameterManagerStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return ParameterManagerStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return ParameterManagerStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return ParameterManagerStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ParameterManagerStubSettings.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 ParameterManagerSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for ParameterManagerSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(ParameterManagerStubSettings.newBuilder(clientContext)); + } + + protected Builder(ParameterManagerSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(ParameterManagerStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(ParameterManagerStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(ParameterManagerStubSettings.newHttpJsonBuilder()); + } + + public ParameterManagerStubSettings.Builder getStubSettingsBuilder() { + return ((ParameterManagerStubSettings.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 listParameters. */ + public PagedCallSettings.Builder< + ListParametersRequest, ListParametersResponse, ListParametersPagedResponse> + listParametersSettings() { + return getStubSettingsBuilder().listParametersSettings(); + } + + /** Returns the builder for the settings used for calls to getParameter. */ + public UnaryCallSettings.Builder getParameterSettings() { + return getStubSettingsBuilder().getParameterSettings(); + } + + /** Returns the builder for the settings used for calls to createParameter. */ + public UnaryCallSettings.Builder createParameterSettings() { + return getStubSettingsBuilder().createParameterSettings(); + } + + /** Returns the builder for the settings used for calls to updateParameter. */ + public UnaryCallSettings.Builder updateParameterSettings() { + return getStubSettingsBuilder().updateParameterSettings(); + } + + /** Returns the builder for the settings used for calls to deleteParameter. */ + public UnaryCallSettings.Builder deleteParameterSettings() { + return getStubSettingsBuilder().deleteParameterSettings(); + } + + /** Returns the builder for the settings used for calls to listParameterVersions. */ + public PagedCallSettings.Builder< + ListParameterVersionsRequest, + ListParameterVersionsResponse, + ListParameterVersionsPagedResponse> + listParameterVersionsSettings() { + return getStubSettingsBuilder().listParameterVersionsSettings(); + } + + /** Returns the builder for the settings used for calls to getParameterVersion. */ + public UnaryCallSettings.Builder + getParameterVersionSettings() { + return getStubSettingsBuilder().getParameterVersionSettings(); + } + + /** Returns the builder for the settings used for calls to renderParameterVersion. */ + public UnaryCallSettings.Builder + renderParameterVersionSettings() { + return getStubSettingsBuilder().renderParameterVersionSettings(); + } + + /** Returns the builder for the settings used for calls to createParameterVersion. */ + public UnaryCallSettings.Builder + createParameterVersionSettings() { + return getStubSettingsBuilder().createParameterVersionSettings(); + } + + /** Returns the builder for the settings used for calls to updateParameterVersion. */ + public UnaryCallSettings.Builder + updateParameterVersionSettings() { + return getStubSettingsBuilder().updateParameterVersionSettings(); + } + + /** Returns the builder for the settings used for calls to deleteParameterVersion. */ + public UnaryCallSettings.Builder + deleteParameterVersionSettings() { + return getStubSettingsBuilder().deleteParameterVersionSettings(); + } + + /** 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 ParameterManagerSettings build() throws IOException { + return new ParameterManagerSettings(this); + } + } +} diff --git a/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/gapic_metadata.json b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/gapic_metadata.json new file mode 100644 index 000000000000..ed3d7164cf60 --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/gapic_metadata.json @@ -0,0 +1,57 @@ +{ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods", + "language": "java", + "protoPackage": "google.cloud.parametermanager.v1", + "libraryPackage": "com.google.cloud.parametermanager.v1", + "services": { + "ParameterManager": { + "clients": { + "grpc": { + "libraryClient": "ParameterManagerClient", + "rpcs": { + "CreateParameter": { + "methods": ["createParameter", "createParameter", "createParameter", "createParameterCallable"] + }, + "CreateParameterVersion": { + "methods": ["createParameterVersion", "createParameterVersion", "createParameterVersion", "createParameterVersionCallable"] + }, + "DeleteParameter": { + "methods": ["deleteParameter", "deleteParameter", "deleteParameter", "deleteParameterCallable"] + }, + "DeleteParameterVersion": { + "methods": ["deleteParameterVersion", "deleteParameterVersion", "deleteParameterVersion", "deleteParameterVersionCallable"] + }, + "GetLocation": { + "methods": ["getLocation", "getLocationCallable"] + }, + "GetParameter": { + "methods": ["getParameter", "getParameter", "getParameter", "getParameterCallable"] + }, + "GetParameterVersion": { + "methods": ["getParameterVersion", "getParameterVersion", "getParameterVersion", "getParameterVersionCallable"] + }, + "ListLocations": { + "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"] + }, + "ListParameterVersions": { + "methods": ["listParameterVersions", "listParameterVersions", "listParameterVersions", "listParameterVersionsPagedCallable", "listParameterVersionsCallable"] + }, + "ListParameters": { + "methods": ["listParameters", "listParameters", "listParameters", "listParametersPagedCallable", "listParametersCallable"] + }, + "RenderParameterVersion": { + "methods": ["renderParameterVersion", "renderParameterVersion", "renderParameterVersion", "renderParameterVersionCallable"] + }, + "UpdateParameter": { + "methods": ["updateParameter", "updateParameter", "updateParameterCallable"] + }, + "UpdateParameterVersion": { + "methods": ["updateParameterVersion", "updateParameterVersion", "updateParameterVersionCallable"] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/package-info.java b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/package-info.java new file mode 100644 index 000000000000..56df3200c428 --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/package-info.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. + */ + +/** + * A client to Parameter Manager API + * + *

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

======================= ParameterManagerClient ======================= + * + *

Service Description: Service describing handlers for resources + * + *

Sample for ParameterManagerClient: + * + *

{@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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) {
+ *   ParameterName name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]");
+ *   Parameter response = parameterManagerClient.getParameter(name);
+ * }
+ * }
+ */ +@Generated("by gapic-generator-java") +package com.google.cloud.parametermanager.v1; + +import javax.annotation.Generated; diff --git a/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/GrpcParameterManagerCallableFactory.java b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/GrpcParameterManagerCallableFactory.java new file mode 100644 index 000000000000..865c61eddb8a --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/GrpcParameterManagerCallableFactory.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. + */ + +package com.google.cloud.parametermanager.v1.stub; + +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 ParameterManager service API. + * + *

This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcParameterManagerCallableFactory 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-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/GrpcParameterManagerStub.java b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/GrpcParameterManagerStub.java new file mode 100644 index 000000000000..13df2efce6cc --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/GrpcParameterManagerStub.java @@ -0,0 +1,611 @@ +/* + * 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.parametermanager.v1.stub; + +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListLocationsPagedResponse; +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListParameterVersionsPagedResponse; +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListParametersPagedResponse; + +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.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +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.parametermanager.v1.CreateParameterRequest; +import com.google.cloud.parametermanager.v1.CreateParameterVersionRequest; +import com.google.cloud.parametermanager.v1.DeleteParameterRequest; +import com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest; +import com.google.cloud.parametermanager.v1.GetParameterRequest; +import com.google.cloud.parametermanager.v1.GetParameterVersionRequest; +import com.google.cloud.parametermanager.v1.ListParameterVersionsRequest; +import com.google.cloud.parametermanager.v1.ListParameterVersionsResponse; +import com.google.cloud.parametermanager.v1.ListParametersRequest; +import com.google.cloud.parametermanager.v1.ListParametersResponse; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterVersion; +import com.google.cloud.parametermanager.v1.RenderParameterVersionRequest; +import com.google.cloud.parametermanager.v1.RenderParameterVersionResponse; +import com.google.cloud.parametermanager.v1.UpdateParameterRequest; +import com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest; +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 ParameterManager service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcParameterManagerStub extends ParameterManagerStub { + private static final MethodDescriptor + listParametersMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.parametermanager.v1.ParameterManager/ListParameters") + .setRequestMarshaller( + ProtoUtils.marshaller(ListParametersRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListParametersResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getParameterMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.parametermanager.v1.ParameterManager/GetParameter") + .setRequestMarshaller(ProtoUtils.marshaller(GetParameterRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Parameter.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createParameterMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/CreateParameter") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateParameterRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Parameter.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateParameterMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/UpdateParameter") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateParameterRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Parameter.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteParameterMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/DeleteParameter") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteParameterRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listParameterVersionsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/ListParameterVersions") + .setRequestMarshaller( + ProtoUtils.marshaller(ListParameterVersionsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListParameterVersionsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getParameterVersionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/GetParameterVersion") + .setRequestMarshaller( + ProtoUtils.marshaller(GetParameterVersionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(ParameterVersion.getDefaultInstance())) + .build(); + + private static final MethodDescriptor< + RenderParameterVersionRequest, RenderParameterVersionResponse> + renderParameterVersionMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/RenderParameterVersion") + .setRequestMarshaller( + ProtoUtils.marshaller(RenderParameterVersionRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(RenderParameterVersionResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createParameterVersionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/CreateParameterVersion") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateParameterVersionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(ParameterVersion.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateParameterVersionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/UpdateParameterVersion") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateParameterVersionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(ParameterVersion.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteParameterVersionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/DeleteParameterVersion") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteParameterVersionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.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 listParametersCallable; + private final UnaryCallable + listParametersPagedCallable; + private final UnaryCallable getParameterCallable; + private final UnaryCallable createParameterCallable; + private final UnaryCallable updateParameterCallable; + private final UnaryCallable deleteParameterCallable; + private final UnaryCallable + listParameterVersionsCallable; + private final UnaryCallable + listParameterVersionsPagedCallable; + private final UnaryCallable + getParameterVersionCallable; + private final UnaryCallable + renderParameterVersionCallable; + private final UnaryCallable + createParameterVersionCallable; + private final UnaryCallable + updateParameterVersionCallable; + private final UnaryCallable deleteParameterVersionCallable; + 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 GrpcParameterManagerStub create(ParameterManagerStubSettings settings) + throws IOException { + return new GrpcParameterManagerStub(settings, ClientContext.create(settings)); + } + + public static final GrpcParameterManagerStub create(ClientContext clientContext) + throws IOException { + return new GrpcParameterManagerStub( + ParameterManagerStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcParameterManagerStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcParameterManagerStub( + ParameterManagerStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcParameterManagerStub, 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 GrpcParameterManagerStub( + ParameterManagerStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new GrpcParameterManagerCallableFactory()); + } + + /** + * Constructs an instance of GrpcParameterManagerStub, 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 GrpcParameterManagerStub( + ParameterManagerStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings + listParametersTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listParametersMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings getParameterTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getParameterMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings createParameterTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createParameterMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings updateParameterTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateParameterMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parameter.name", String.valueOf(request.getParameter().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteParameterTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteParameterMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + listParameterVersionsTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(listParameterVersionsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings + getParameterVersionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getParameterVersionMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + renderParameterVersionTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(renderParameterVersionMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + createParameterVersionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createParameterVersionMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings + updateParameterVersionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateParameterVersionMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "parameter_version.name", + String.valueOf(request.getParameterVersion().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteParameterVersionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteParameterVersionMethodDescriptor) + .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.listParametersCallable = + callableFactory.createUnaryCallable( + listParametersTransportSettings, settings.listParametersSettings(), clientContext); + this.listParametersPagedCallable = + callableFactory.createPagedCallable( + listParametersTransportSettings, settings.listParametersSettings(), clientContext); + this.getParameterCallable = + callableFactory.createUnaryCallable( + getParameterTransportSettings, settings.getParameterSettings(), clientContext); + this.createParameterCallable = + callableFactory.createUnaryCallable( + createParameterTransportSettings, settings.createParameterSettings(), clientContext); + this.updateParameterCallable = + callableFactory.createUnaryCallable( + updateParameterTransportSettings, settings.updateParameterSettings(), clientContext); + this.deleteParameterCallable = + callableFactory.createUnaryCallable( + deleteParameterTransportSettings, settings.deleteParameterSettings(), clientContext); + this.listParameterVersionsCallable = + callableFactory.createUnaryCallable( + listParameterVersionsTransportSettings, + settings.listParameterVersionsSettings(), + clientContext); + this.listParameterVersionsPagedCallable = + callableFactory.createPagedCallable( + listParameterVersionsTransportSettings, + settings.listParameterVersionsSettings(), + clientContext); + this.getParameterVersionCallable = + callableFactory.createUnaryCallable( + getParameterVersionTransportSettings, + settings.getParameterVersionSettings(), + clientContext); + this.renderParameterVersionCallable = + callableFactory.createUnaryCallable( + renderParameterVersionTransportSettings, + settings.renderParameterVersionSettings(), + clientContext); + this.createParameterVersionCallable = + callableFactory.createUnaryCallable( + createParameterVersionTransportSettings, + settings.createParameterVersionSettings(), + clientContext); + this.updateParameterVersionCallable = + callableFactory.createUnaryCallable( + updateParameterVersionTransportSettings, + settings.updateParameterVersionSettings(), + clientContext); + this.deleteParameterVersionCallable = + callableFactory.createUnaryCallable( + deleteParameterVersionTransportSettings, + settings.deleteParameterVersionSettings(), + clientContext); + 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 listParametersCallable() { + return listParametersCallable; + } + + @Override + public UnaryCallable + listParametersPagedCallable() { + return listParametersPagedCallable; + } + + @Override + public UnaryCallable getParameterCallable() { + return getParameterCallable; + } + + @Override + public UnaryCallable createParameterCallable() { + return createParameterCallable; + } + + @Override + public UnaryCallable updateParameterCallable() { + return updateParameterCallable; + } + + @Override + public UnaryCallable deleteParameterCallable() { + return deleteParameterCallable; + } + + @Override + public UnaryCallable + listParameterVersionsCallable() { + return listParameterVersionsCallable; + } + + @Override + public UnaryCallable + listParameterVersionsPagedCallable() { + return listParameterVersionsPagedCallable; + } + + @Override + public UnaryCallable getParameterVersionCallable() { + return getParameterVersionCallable; + } + + @Override + public UnaryCallable + renderParameterVersionCallable() { + return renderParameterVersionCallable; + } + + @Override + public UnaryCallable + createParameterVersionCallable() { + return createParameterVersionCallable; + } + + @Override + public UnaryCallable + updateParameterVersionCallable() { + return updateParameterVersionCallable; + } + + @Override + public UnaryCallable deleteParameterVersionCallable() { + return deleteParameterVersionCallable; + } + + @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-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/HttpJsonParameterManagerCallableFactory.java b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/HttpJsonParameterManagerCallableFactory.java new file mode 100644 index 000000000000..5220ced613c5 --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/HttpJsonParameterManagerCallableFactory.java @@ -0,0 +1,101 @@ +/* + * 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.parametermanager.v1.stub; + +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonCallableFactory; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshotCallable; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.longrunning.stub.OperationsStub; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the ParameterManager service API. + * + *

This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonParameterManagerCallableFactory + 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-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/HttpJsonParameterManagerStub.java b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/HttpJsonParameterManagerStub.java new file mode 100644 index 000000000000..942810fdc47b --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/HttpJsonParameterManagerStub.java @@ -0,0 +1,998 @@ +/* + * 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.parametermanager.v1.stub; + +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListLocationsPagedResponse; +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListParameterVersionsPagedResponse; +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListParametersPagedResponse; + +import com.google.api.core.InternalApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.httpjson.ApiMethodDescriptor; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; +import com.google.api.gax.httpjson.ProtoMessageResponseParser; +import com.google.api.gax.httpjson.ProtoRestSerializer; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.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.parametermanager.v1.CreateParameterRequest; +import com.google.cloud.parametermanager.v1.CreateParameterVersionRequest; +import com.google.cloud.parametermanager.v1.DeleteParameterRequest; +import com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest; +import com.google.cloud.parametermanager.v1.GetParameterRequest; +import com.google.cloud.parametermanager.v1.GetParameterVersionRequest; +import com.google.cloud.parametermanager.v1.ListParameterVersionsRequest; +import com.google.cloud.parametermanager.v1.ListParameterVersionsResponse; +import com.google.cloud.parametermanager.v1.ListParametersRequest; +import com.google.cloud.parametermanager.v1.ListParametersResponse; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterVersion; +import com.google.cloud.parametermanager.v1.RenderParameterVersionRequest; +import com.google.cloud.parametermanager.v1.RenderParameterVersionResponse; +import com.google.cloud.parametermanager.v1.UpdateParameterRequest; +import com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest; +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 ParameterManager service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonParameterManagerStub extends ParameterManagerStub { + private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build(); + + private static final ApiMethodDescriptor + listParametersMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.parametermanager.v1.ParameterManager/ListParameters") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*}/parameters", + 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(ListParametersResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getParameterMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.parametermanager.v1.ParameterManager/GetParameter") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/parameters/*}", + 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(Parameter.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + createParameterMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/CreateParameter") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*}/parameters", + 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, "parameterId", request.getParameterId()); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("parameter", request.getParameter(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Parameter.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + updateParameterMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/UpdateParameter") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parameter.name=projects/*/locations/*/parameters/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "parameter.name", request.getParameter().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("parameter", request.getParameter(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Parameter.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + deleteParameterMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/DeleteParameter") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/parameters/*}", + 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(Empty.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + ListParameterVersionsRequest, ListParameterVersionsResponse> + listParameterVersionsMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/ListParameterVersions") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/parameters/*}/versions", + 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(ListParameterVersionsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getParameterVersionMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/GetParameterVersion") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/parameters/*/versions/*}", + 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, "view", request.getViewValue()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ParameterVersion.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + RenderParameterVersionRequest, RenderParameterVersionResponse> + renderParameterVersionMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/RenderParameterVersion") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/parameters/*/versions/*}:render", + 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(RenderParameterVersionResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + createParameterVersionMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/CreateParameterVersion") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/parameters/*}/versions", + 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, "parameterVersionId", request.getParameterVersionId()); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("parameterVersion", request.getParameterVersion(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ParameterVersion.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + updateParameterVersionMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/UpdateParameterVersion") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parameterVersion.name=projects/*/locations/*/parameters/*/versions/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, + "parameterVersion.name", + request.getParameterVersion().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("parameterVersion", request.getParameterVersion(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ParameterVersion.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + deleteParameterVersionMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.parametermanager.v1.ParameterManager/DeleteParameterVersion") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/parameters/*/versions/*}", + 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(Empty.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + listLocationsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.location.Locations/ListLocations") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{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( + "/v1/{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 listParametersCallable; + private final UnaryCallable + listParametersPagedCallable; + private final UnaryCallable getParameterCallable; + private final UnaryCallable createParameterCallable; + private final UnaryCallable updateParameterCallable; + private final UnaryCallable deleteParameterCallable; + private final UnaryCallable + listParameterVersionsCallable; + private final UnaryCallable + listParameterVersionsPagedCallable; + private final UnaryCallable + getParameterVersionCallable; + private final UnaryCallable + renderParameterVersionCallable; + private final UnaryCallable + createParameterVersionCallable; + private final UnaryCallable + updateParameterVersionCallable; + private final UnaryCallable deleteParameterVersionCallable; + private final UnaryCallable listLocationsCallable; + private final UnaryCallable + listLocationsPagedCallable; + private final UnaryCallable getLocationCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonParameterManagerStub create(ParameterManagerStubSettings settings) + throws IOException { + return new HttpJsonParameterManagerStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonParameterManagerStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonParameterManagerStub( + ParameterManagerStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonParameterManagerStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonParameterManagerStub( + ParameterManagerStubSettings.newHttpJsonBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonParameterManagerStub, 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 HttpJsonParameterManagerStub( + ParameterManagerStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonParameterManagerCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonParameterManagerStub, 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 HttpJsonParameterManagerStub( + ParameterManagerStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + + HttpJsonCallSettings + listParametersTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listParametersMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getParameterTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getParameterMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings createParameterTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createParameterMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings updateParameterTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateParameterMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parameter.name", String.valueOf(request.getParameter().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings deleteParameterTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteParameterMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + listParameterVersionsTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(listParameterVersionsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + getParameterVersionTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getParameterVersionMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + renderParameterVersionTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(renderParameterVersionMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + createParameterVersionTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createParameterVersionMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + updateParameterVersionTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateParameterVersionMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "parameter_version.name", + String.valueOf(request.getParameterVersion().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + deleteParameterVersionTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteParameterVersionMethodDescriptor) + .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.listParametersCallable = + callableFactory.createUnaryCallable( + listParametersTransportSettings, settings.listParametersSettings(), clientContext); + this.listParametersPagedCallable = + callableFactory.createPagedCallable( + listParametersTransportSettings, settings.listParametersSettings(), clientContext); + this.getParameterCallable = + callableFactory.createUnaryCallable( + getParameterTransportSettings, settings.getParameterSettings(), clientContext); + this.createParameterCallable = + callableFactory.createUnaryCallable( + createParameterTransportSettings, settings.createParameterSettings(), clientContext); + this.updateParameterCallable = + callableFactory.createUnaryCallable( + updateParameterTransportSettings, settings.updateParameterSettings(), clientContext); + this.deleteParameterCallable = + callableFactory.createUnaryCallable( + deleteParameterTransportSettings, settings.deleteParameterSettings(), clientContext); + this.listParameterVersionsCallable = + callableFactory.createUnaryCallable( + listParameterVersionsTransportSettings, + settings.listParameterVersionsSettings(), + clientContext); + this.listParameterVersionsPagedCallable = + callableFactory.createPagedCallable( + listParameterVersionsTransportSettings, + settings.listParameterVersionsSettings(), + clientContext); + this.getParameterVersionCallable = + callableFactory.createUnaryCallable( + getParameterVersionTransportSettings, + settings.getParameterVersionSettings(), + clientContext); + this.renderParameterVersionCallable = + callableFactory.createUnaryCallable( + renderParameterVersionTransportSettings, + settings.renderParameterVersionSettings(), + clientContext); + this.createParameterVersionCallable = + callableFactory.createUnaryCallable( + createParameterVersionTransportSettings, + settings.createParameterVersionSettings(), + clientContext); + this.updateParameterVersionCallable = + callableFactory.createUnaryCallable( + updateParameterVersionTransportSettings, + settings.updateParameterVersionSettings(), + clientContext); + this.deleteParameterVersionCallable = + callableFactory.createUnaryCallable( + deleteParameterVersionTransportSettings, + settings.deleteParameterVersionSettings(), + clientContext); + 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(listParametersMethodDescriptor); + methodDescriptors.add(getParameterMethodDescriptor); + methodDescriptors.add(createParameterMethodDescriptor); + methodDescriptors.add(updateParameterMethodDescriptor); + methodDescriptors.add(deleteParameterMethodDescriptor); + methodDescriptors.add(listParameterVersionsMethodDescriptor); + methodDescriptors.add(getParameterVersionMethodDescriptor); + methodDescriptors.add(renderParameterVersionMethodDescriptor); + methodDescriptors.add(createParameterVersionMethodDescriptor); + methodDescriptors.add(updateParameterVersionMethodDescriptor); + methodDescriptors.add(deleteParameterVersionMethodDescriptor); + methodDescriptors.add(listLocationsMethodDescriptor); + methodDescriptors.add(getLocationMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable listParametersCallable() { + return listParametersCallable; + } + + @Override + public UnaryCallable + listParametersPagedCallable() { + return listParametersPagedCallable; + } + + @Override + public UnaryCallable getParameterCallable() { + return getParameterCallable; + } + + @Override + public UnaryCallable createParameterCallable() { + return createParameterCallable; + } + + @Override + public UnaryCallable updateParameterCallable() { + return updateParameterCallable; + } + + @Override + public UnaryCallable deleteParameterCallable() { + return deleteParameterCallable; + } + + @Override + public UnaryCallable + listParameterVersionsCallable() { + return listParameterVersionsCallable; + } + + @Override + public UnaryCallable + listParameterVersionsPagedCallable() { + return listParameterVersionsPagedCallable; + } + + @Override + public UnaryCallable getParameterVersionCallable() { + return getParameterVersionCallable; + } + + @Override + public UnaryCallable + renderParameterVersionCallable() { + return renderParameterVersionCallable; + } + + @Override + public UnaryCallable + createParameterVersionCallable() { + return createParameterVersionCallable; + } + + @Override + public UnaryCallable + updateParameterVersionCallable() { + return updateParameterVersionCallable; + } + + @Override + public UnaryCallable deleteParameterVersionCallable() { + return deleteParameterVersionCallable; + } + + @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-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/ParameterManagerStub.java b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/ParameterManagerStub.java new file mode 100644 index 000000000000..5016e9423935 --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/ParameterManagerStub.java @@ -0,0 +1,131 @@ +/* + * 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.parametermanager.v1.stub; + +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListLocationsPagedResponse; +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListParameterVersionsPagedResponse; +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListParametersPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +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.parametermanager.v1.CreateParameterRequest; +import com.google.cloud.parametermanager.v1.CreateParameterVersionRequest; +import com.google.cloud.parametermanager.v1.DeleteParameterRequest; +import com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest; +import com.google.cloud.parametermanager.v1.GetParameterRequest; +import com.google.cloud.parametermanager.v1.GetParameterVersionRequest; +import com.google.cloud.parametermanager.v1.ListParameterVersionsRequest; +import com.google.cloud.parametermanager.v1.ListParameterVersionsResponse; +import com.google.cloud.parametermanager.v1.ListParametersRequest; +import com.google.cloud.parametermanager.v1.ListParametersResponse; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterVersion; +import com.google.cloud.parametermanager.v1.RenderParameterVersionRequest; +import com.google.cloud.parametermanager.v1.RenderParameterVersionResponse; +import com.google.cloud.parametermanager.v1.UpdateParameterRequest; +import com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the ParameterManager service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class ParameterManagerStub implements BackgroundResource { + + public UnaryCallable + listParametersPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listParametersPagedCallable()"); + } + + public UnaryCallable listParametersCallable() { + throw new UnsupportedOperationException("Not implemented: listParametersCallable()"); + } + + public UnaryCallable getParameterCallable() { + throw new UnsupportedOperationException("Not implemented: getParameterCallable()"); + } + + public UnaryCallable createParameterCallable() { + throw new UnsupportedOperationException("Not implemented: createParameterCallable()"); + } + + public UnaryCallable updateParameterCallable() { + throw new UnsupportedOperationException("Not implemented: updateParameterCallable()"); + } + + public UnaryCallable deleteParameterCallable() { + throw new UnsupportedOperationException("Not implemented: deleteParameterCallable()"); + } + + public UnaryCallable + listParameterVersionsPagedCallable() { + throw new UnsupportedOperationException( + "Not implemented: listParameterVersionsPagedCallable()"); + } + + public UnaryCallable + listParameterVersionsCallable() { + throw new UnsupportedOperationException("Not implemented: listParameterVersionsCallable()"); + } + + public UnaryCallable getParameterVersionCallable() { + throw new UnsupportedOperationException("Not implemented: getParameterVersionCallable()"); + } + + public UnaryCallable + renderParameterVersionCallable() { + throw new UnsupportedOperationException("Not implemented: renderParameterVersionCallable()"); + } + + public UnaryCallable + createParameterVersionCallable() { + throw new UnsupportedOperationException("Not implemented: createParameterVersionCallable()"); + } + + public UnaryCallable + updateParameterVersionCallable() { + throw new UnsupportedOperationException("Not implemented: updateParameterVersionCallable()"); + } + + public UnaryCallable deleteParameterVersionCallable() { + throw new UnsupportedOperationException("Not implemented: deleteParameterVersionCallable()"); + } + + 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-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/ParameterManagerStubSettings.java b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/ParameterManagerStubSettings.java new file mode 100644 index 000000000000..15e016fc0bd1 --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/main/java/com/google/cloud/parametermanager/v1/stub/ParameterManagerStubSettings.java @@ -0,0 +1,872 @@ +/* + * 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.parametermanager.v1.stub; + +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListLocationsPagedResponse; +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListParameterVersionsPagedResponse; +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListParametersPagedResponse; + +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.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.HttpJsonTransportChannel; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +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.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.parametermanager.v1.CreateParameterRequest; +import com.google.cloud.parametermanager.v1.CreateParameterVersionRequest; +import com.google.cloud.parametermanager.v1.DeleteParameterRequest; +import com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest; +import com.google.cloud.parametermanager.v1.GetParameterRequest; +import com.google.cloud.parametermanager.v1.GetParameterVersionRequest; +import com.google.cloud.parametermanager.v1.ListParameterVersionsRequest; +import com.google.cloud.parametermanager.v1.ListParameterVersionsResponse; +import com.google.cloud.parametermanager.v1.ListParametersRequest; +import com.google.cloud.parametermanager.v1.ListParametersResponse; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterVersion; +import com.google.cloud.parametermanager.v1.RenderParameterVersionRequest; +import com.google.cloud.parametermanager.v1.RenderParameterVersionResponse; +import com.google.cloud.parametermanager.v1.UpdateParameterRequest; +import com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest; +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.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 ParameterManagerStub}. + * + *

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

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

{@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
+ * ParameterManagerStubSettings.Builder parameterManagerSettingsBuilder =
+ *     ParameterManagerStubSettings.newBuilder();
+ * parameterManagerSettingsBuilder
+ *     .getParameterSettings()
+ *     .setRetrySettings(
+ *         parameterManagerSettingsBuilder
+ *             .getParameterSettings()
+ *             .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());
+ * ParameterManagerStubSettings parameterManagerSettings = parameterManagerSettingsBuilder.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. + */ +@Generated("by gapic-generator-java") +public class ParameterManagerStubSettings 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< + ListParametersRequest, ListParametersResponse, ListParametersPagedResponse> + listParametersSettings; + private final UnaryCallSettings getParameterSettings; + private final UnaryCallSettings createParameterSettings; + private final UnaryCallSettings updateParameterSettings; + private final UnaryCallSettings deleteParameterSettings; + private final PagedCallSettings< + ListParameterVersionsRequest, + ListParameterVersionsResponse, + ListParameterVersionsPagedResponse> + listParameterVersionsSettings; + private final UnaryCallSettings + getParameterVersionSettings; + private final UnaryCallSettings + renderParameterVersionSettings; + private final UnaryCallSettings + createParameterVersionSettings; + private final UnaryCallSettings + updateParameterVersionSettings; + private final UnaryCallSettings + deleteParameterVersionSettings; + private final PagedCallSettings< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings getLocationSettings; + + private static final PagedListDescriptor + LIST_PARAMETERS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListParametersRequest injectToken(ListParametersRequest payload, String token) { + return ListParametersRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListParametersRequest injectPageSize( + ListParametersRequest payload, int pageSize) { + return ListParametersRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListParametersRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListParametersResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListParametersResponse payload) { + return payload.getParametersList(); + } + }; + + private static final PagedListDescriptor< + ListParameterVersionsRequest, ListParameterVersionsResponse, ParameterVersion> + LIST_PARAMETER_VERSIONS_PAGE_STR_DESC = + new PagedListDescriptor< + ListParameterVersionsRequest, ListParameterVersionsResponse, ParameterVersion>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListParameterVersionsRequest injectToken( + ListParameterVersionsRequest payload, String token) { + return ListParameterVersionsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListParameterVersionsRequest injectPageSize( + ListParameterVersionsRequest payload, int pageSize) { + return ListParameterVersionsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListParameterVersionsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListParameterVersionsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources( + ListParameterVersionsResponse payload) { + return payload.getParameterVersionsList(); + } + }; + + 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< + ListParametersRequest, ListParametersResponse, ListParametersPagedResponse> + LIST_PARAMETERS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListParametersRequest, ListParametersResponse, ListParametersPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListParametersRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_PARAMETERS_PAGE_STR_DESC, request, context); + return ListParametersPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListParameterVersionsRequest, + ListParameterVersionsResponse, + ListParameterVersionsPagedResponse> + LIST_PARAMETER_VERSIONS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListParameterVersionsRequest, + ListParameterVersionsResponse, + ListParameterVersionsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListParameterVersionsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + ListParameterVersionsRequest, ListParameterVersionsResponse, ParameterVersion> + pageContext = + PageContext.create( + callable, LIST_PARAMETER_VERSIONS_PAGE_STR_DESC, request, context); + return ListParameterVersionsPagedResponse.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 listParameters. */ + public PagedCallSettings< + ListParametersRequest, ListParametersResponse, ListParametersPagedResponse> + listParametersSettings() { + return listParametersSettings; + } + + /** Returns the object with the settings used for calls to getParameter. */ + public UnaryCallSettings getParameterSettings() { + return getParameterSettings; + } + + /** Returns the object with the settings used for calls to createParameter. */ + public UnaryCallSettings createParameterSettings() { + return createParameterSettings; + } + + /** Returns the object with the settings used for calls to updateParameter. */ + public UnaryCallSettings updateParameterSettings() { + return updateParameterSettings; + } + + /** Returns the object with the settings used for calls to deleteParameter. */ + public UnaryCallSettings deleteParameterSettings() { + return deleteParameterSettings; + } + + /** Returns the object with the settings used for calls to listParameterVersions. */ + public PagedCallSettings< + ListParameterVersionsRequest, + ListParameterVersionsResponse, + ListParameterVersionsPagedResponse> + listParameterVersionsSettings() { + return listParameterVersionsSettings; + } + + /** Returns the object with the settings used for calls to getParameterVersion. */ + public UnaryCallSettings + getParameterVersionSettings() { + return getParameterVersionSettings; + } + + /** Returns the object with the settings used for calls to renderParameterVersion. */ + public UnaryCallSettings + renderParameterVersionSettings() { + return renderParameterVersionSettings; + } + + /** Returns the object with the settings used for calls to createParameterVersion. */ + public UnaryCallSettings + createParameterVersionSettings() { + return createParameterVersionSettings; + } + + /** Returns the object with the settings used for calls to updateParameterVersion. */ + public UnaryCallSettings + updateParameterVersionSettings() { + return updateParameterVersionSettings; + } + + /** Returns the object with the settings used for calls to deleteParameterVersion. */ + public UnaryCallSettings deleteParameterVersionSettings() { + return deleteParameterVersionSettings; + } + + /** 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 ParameterManagerStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcParameterManagerStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonParameterManagerStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "parametermanager"; + } + + /** 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 "parametermanager.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "parametermanager.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(ParameterManagerStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(ParameterManagerStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ParameterManagerStubSettings.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 ParameterManagerStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + listParametersSettings = settingsBuilder.listParametersSettings().build(); + getParameterSettings = settingsBuilder.getParameterSettings().build(); + createParameterSettings = settingsBuilder.createParameterSettings().build(); + updateParameterSettings = settingsBuilder.updateParameterSettings().build(); + deleteParameterSettings = settingsBuilder.deleteParameterSettings().build(); + listParameterVersionsSettings = settingsBuilder.listParameterVersionsSettings().build(); + getParameterVersionSettings = settingsBuilder.getParameterVersionSettings().build(); + renderParameterVersionSettings = settingsBuilder.renderParameterVersionSettings().build(); + createParameterVersionSettings = settingsBuilder.createParameterVersionSettings().build(); + updateParameterVersionSettings = settingsBuilder.updateParameterVersionSettings().build(); + deleteParameterVersionSettings = settingsBuilder.deleteParameterVersionSettings().build(); + listLocationsSettings = settingsBuilder.listLocationsSettings().build(); + getLocationSettings = settingsBuilder.getLocationSettings().build(); + } + + /** Builder for ParameterManagerStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final PagedCallSettings.Builder< + ListParametersRequest, ListParametersResponse, ListParametersPagedResponse> + listParametersSettings; + private final UnaryCallSettings.Builder getParameterSettings; + private final UnaryCallSettings.Builder + createParameterSettings; + private final UnaryCallSettings.Builder + updateParameterSettings; + private final UnaryCallSettings.Builder deleteParameterSettings; + private final PagedCallSettings.Builder< + ListParameterVersionsRequest, + ListParameterVersionsResponse, + ListParameterVersionsPagedResponse> + listParameterVersionsSettings; + private final UnaryCallSettings.Builder + getParameterVersionSettings; + private final UnaryCallSettings.Builder< + RenderParameterVersionRequest, RenderParameterVersionResponse> + renderParameterVersionSettings; + private final UnaryCallSettings.Builder + createParameterVersionSettings; + private final UnaryCallSettings.Builder + updateParameterVersionSettings; + private final UnaryCallSettings.Builder + deleteParameterVersionSettings; + 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); + + listParametersSettings = PagedCallSettings.newBuilder(LIST_PARAMETERS_PAGE_STR_FACT); + getParameterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createParameterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateParameterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteParameterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listParameterVersionsSettings = + PagedCallSettings.newBuilder(LIST_PARAMETER_VERSIONS_PAGE_STR_FACT); + getParameterVersionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + renderParameterVersionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createParameterVersionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateParameterVersionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteParameterVersionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); + getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listParametersSettings, + getParameterSettings, + createParameterSettings, + updateParameterSettings, + deleteParameterSettings, + listParameterVersionsSettings, + getParameterVersionSettings, + renderParameterVersionSettings, + createParameterVersionSettings, + updateParameterVersionSettings, + deleteParameterVersionSettings, + listLocationsSettings, + getLocationSettings); + initDefaults(this); + } + + protected Builder(ParameterManagerStubSettings settings) { + super(settings); + + listParametersSettings = settings.listParametersSettings.toBuilder(); + getParameterSettings = settings.getParameterSettings.toBuilder(); + createParameterSettings = settings.createParameterSettings.toBuilder(); + updateParameterSettings = settings.updateParameterSettings.toBuilder(); + deleteParameterSettings = settings.deleteParameterSettings.toBuilder(); + listParameterVersionsSettings = settings.listParameterVersionsSettings.toBuilder(); + getParameterVersionSettings = settings.getParameterVersionSettings.toBuilder(); + renderParameterVersionSettings = settings.renderParameterVersionSettings.toBuilder(); + createParameterVersionSettings = settings.createParameterVersionSettings.toBuilder(); + updateParameterVersionSettings = settings.updateParameterVersionSettings.toBuilder(); + deleteParameterVersionSettings = settings.deleteParameterVersionSettings.toBuilder(); + listLocationsSettings = settings.listLocationsSettings.toBuilder(); + getLocationSettings = settings.getLocationSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listParametersSettings, + getParameterSettings, + createParameterSettings, + updateParameterSettings, + deleteParameterSettings, + listParameterVersionsSettings, + getParameterVersionSettings, + renderParameterVersionSettings, + createParameterVersionSettings, + updateParameterVersionSettings, + deleteParameterVersionSettings, + 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 + .listParametersSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getParameterSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createParameterSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .updateParameterSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .deleteParameterSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listParameterVersionsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getParameterVersionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .renderParameterVersionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createParameterVersionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .updateParameterVersionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .deleteParameterVersionSettings() + .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")); + + 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 listParameters. */ + public PagedCallSettings.Builder< + ListParametersRequest, ListParametersResponse, ListParametersPagedResponse> + listParametersSettings() { + return listParametersSettings; + } + + /** Returns the builder for the settings used for calls to getParameter. */ + public UnaryCallSettings.Builder getParameterSettings() { + return getParameterSettings; + } + + /** Returns the builder for the settings used for calls to createParameter. */ + public UnaryCallSettings.Builder createParameterSettings() { + return createParameterSettings; + } + + /** Returns the builder for the settings used for calls to updateParameter. */ + public UnaryCallSettings.Builder updateParameterSettings() { + return updateParameterSettings; + } + + /** Returns the builder for the settings used for calls to deleteParameter. */ + public UnaryCallSettings.Builder deleteParameterSettings() { + return deleteParameterSettings; + } + + /** Returns the builder for the settings used for calls to listParameterVersions. */ + public PagedCallSettings.Builder< + ListParameterVersionsRequest, + ListParameterVersionsResponse, + ListParameterVersionsPagedResponse> + listParameterVersionsSettings() { + return listParameterVersionsSettings; + } + + /** Returns the builder for the settings used for calls to getParameterVersion. */ + public UnaryCallSettings.Builder + getParameterVersionSettings() { + return getParameterVersionSettings; + } + + /** Returns the builder for the settings used for calls to renderParameterVersion. */ + public UnaryCallSettings.Builder + renderParameterVersionSettings() { + return renderParameterVersionSettings; + } + + /** Returns the builder for the settings used for calls to createParameterVersion. */ + public UnaryCallSettings.Builder + createParameterVersionSettings() { + return createParameterVersionSettings; + } + + /** Returns the builder for the settings used for calls to updateParameterVersion. */ + public UnaryCallSettings.Builder + updateParameterVersionSettings() { + return updateParameterVersionSettings; + } + + /** Returns the builder for the settings used for calls to deleteParameterVersion. */ + public UnaryCallSettings.Builder + deleteParameterVersionSettings() { + return deleteParameterVersionSettings; + } + + /** 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 ParameterManagerStubSettings build() throws IOException { + return new ParameterManagerStubSettings(this); + } + } +} diff --git a/java-parametermanager/google-cloud-parametermanager/src/main/resources/META-INF/native-image/com.google.cloud.parametermanager.v1/reflect-config.json b/java-parametermanager/google-cloud-parametermanager/src/main/resources/META-INF/native-image/com.google.cloud.parametermanager.v1/reflect-config.json new file mode 100644 index 000000000000..8dbf7a11bd49 --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/main/resources/META-INF/native-image/com.google.cloud.parametermanager.v1/reflect-config.json @@ -0,0 +1,1694 @@ +[ + { + "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.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.cloud.parametermanager.v1.CreateParameterRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.CreateParameterRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.CreateParameterVersionRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.CreateParameterVersionRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.DeleteParameterRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.DeleteParameterRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.GetParameterRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.GetParameterRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.GetParameterVersionRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.GetParameterVersionRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.ListParameterVersionsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.ListParameterVersionsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.ListParameterVersionsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.ListParameterVersionsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.ListParametersRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.ListParametersRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.ListParametersResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.ListParametersResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.Parameter", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.Parameter$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.ParameterFormat", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.ParameterVersion", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.ParameterVersion$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.ParameterVersionPayload", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.ParameterVersionPayload$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.RenderParameterVersionRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.RenderParameterVersionRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.RenderParameterVersionResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.RenderParameterVersionResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.UpdateParameterRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.UpdateParameterRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.parametermanager.v1.View", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v1.ResourcePolicyMember", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v1.ResourcePolicyMember$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 + } +] \ No newline at end of file diff --git a/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/MockLocations.java b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/MockLocations.java new file mode 100644 index 000000000000..da8db013d19f --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/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.parametermanager.v1; + +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-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/MockLocationsImpl.java b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/MockLocationsImpl.java new file mode 100644 index 000000000000..7e73ea0d140f --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/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.parametermanager.v1; + +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-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/MockParameterManager.java b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/MockParameterManager.java new file mode 100644 index 000000000000..46ee663c4ef4 --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/MockParameterManager.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.parametermanager.v1; + +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 MockParameterManager implements MockGrpcService { + private final MockParameterManagerImpl serviceImpl; + + public MockParameterManager() { + serviceImpl = new MockParameterManagerImpl(); + } + + @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-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/MockParameterManagerImpl.java b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/MockParameterManagerImpl.java new file mode 100644 index 000000000000..cc66ad6f2570 --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/MockParameterManagerImpl.java @@ -0,0 +1,294 @@ +/* + * 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.parametermanager.v1; + +import com.google.api.core.BetaApi; +import com.google.cloud.parametermanager.v1.ParameterManagerGrpc.ParameterManagerImplBase; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Empty; +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 MockParameterManagerImpl extends ParameterManagerImplBase { + private List requests; + private Queue responses; + + public MockParameterManagerImpl() { + 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 listParameters( + ListParametersRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListParametersResponse) { + requests.add(request); + responseObserver.onNext(((ListParametersResponse) 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 ListParameters, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListParametersResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getParameter( + GetParameterRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Parameter) { + requests.add(request); + responseObserver.onNext(((Parameter) 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 GetParameter, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Parameter.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createParameter( + CreateParameterRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Parameter) { + requests.add(request); + responseObserver.onNext(((Parameter) 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 CreateParameter, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Parameter.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateParameter( + UpdateParameterRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Parameter) { + requests.add(request); + responseObserver.onNext(((Parameter) 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 UpdateParameter, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Parameter.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteParameter( + DeleteParameterRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Empty) { + requests.add(request); + responseObserver.onNext(((Empty) 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 DeleteParameter, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Empty.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listParameterVersions( + ListParameterVersionsRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListParameterVersionsResponse) { + requests.add(request); + responseObserver.onNext(((ListParameterVersionsResponse) 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 ListParameterVersions, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListParameterVersionsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getParameterVersion( + GetParameterVersionRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ParameterVersion) { + requests.add(request); + responseObserver.onNext(((ParameterVersion) 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 GetParameterVersion, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ParameterVersion.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void renderParameterVersion( + RenderParameterVersionRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof RenderParameterVersionResponse) { + requests.add(request); + responseObserver.onNext(((RenderParameterVersionResponse) 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 RenderParameterVersion, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + RenderParameterVersionResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createParameterVersion( + CreateParameterVersionRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ParameterVersion) { + requests.add(request); + responseObserver.onNext(((ParameterVersion) 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 CreateParameterVersion, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ParameterVersion.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateParameterVersion( + UpdateParameterVersionRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ParameterVersion) { + requests.add(request); + responseObserver.onNext(((ParameterVersion) 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 UpdateParameterVersion, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ParameterVersion.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteParameterVersion( + DeleteParameterVersionRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Empty) { + requests.add(request); + responseObserver.onNext(((Empty) 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 DeleteParameterVersion, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Empty.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientHttpJsonTest.java b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientHttpJsonTest.java new file mode 100644 index 000000000000..372bc4d7a95d --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientHttpJsonTest.java @@ -0,0 +1,1234 @@ +/* + * 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.parametermanager.v1; + +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListLocationsPagedResponse; +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListParameterVersionsPagedResponse; +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListParametersPagedResponse; + +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.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.parametermanager.v1.stub.HttpJsonParameterManagerStub; +import com.google.common.collect.Lists; +import com.google.iam.v1.ResourcePolicyMember; +import com.google.protobuf.Any; +import com.google.protobuf.ByteString; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import java.io.IOException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class ParameterManagerClientHttpJsonTest { + private static MockHttpService mockService; + private static ParameterManagerClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonParameterManagerStub.getMethodDescriptors(), + ParameterManagerSettings.getDefaultEndpoint()); + ParameterManagerSettings settings = + ParameterManagerSettings.newHttpJsonBuilder() + .setTransportChannelProvider( + ParameterManagerSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = ParameterManagerClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void listParametersTest() throws Exception { + Parameter responsesElement = Parameter.newBuilder().build(); + ListParametersResponse expectedResponse = + ListParametersResponse.newBuilder() + .setNextPageToken("") + .addAllParameters(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListParametersPagedResponse pagedListResponse = client.listParameters(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getParametersList().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 listParametersExceptionTest() 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.listParameters(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listParametersTest2() throws Exception { + Parameter responsesElement = Parameter.newBuilder().build(); + ListParametersResponse expectedResponse = + ListParametersResponse.newBuilder() + .setNextPageToken("") + .addAllParameters(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5833/locations/location-5833"; + + ListParametersPagedResponse pagedListResponse = client.listParameters(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getParametersList().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 listParametersExceptionTest2() 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.listParameters(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getParameterTest() throws Exception { + Parameter expectedResponse = + Parameter.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setFormat(ParameterFormat.forNumber(0)) + .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + ParameterName name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + + Parameter actualResponse = client.getParameter(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 getParameterExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ParameterName name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + client.getParameter(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getParameterTest2() throws Exception { + Parameter expectedResponse = + Parameter.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setFormat(ParameterFormat.forNumber(0)) + .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = "projects/project-6934/locations/location-6934/parameters/parameter-6934"; + + Parameter actualResponse = client.getParameter(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 getParameterExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "projects/project-6934/locations/location-6934/parameters/parameter-6934"; + client.getParameter(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createParameterTest() throws Exception { + Parameter expectedResponse = + Parameter.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setFormat(ParameterFormat.forNumber(0)) + .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + Parameter parameter = Parameter.newBuilder().build(); + String parameterId = "parameterId1335916196"; + + Parameter actualResponse = client.createParameter(parent, parameter, parameterId); + 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 createParameterExceptionTest() 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]"); + Parameter parameter = Parameter.newBuilder().build(); + String parameterId = "parameterId1335916196"; + client.createParameter(parent, parameter, parameterId); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createParameterTest2() throws Exception { + Parameter expectedResponse = + Parameter.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setFormat(ParameterFormat.forNumber(0)) + .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5833/locations/location-5833"; + Parameter parameter = Parameter.newBuilder().build(); + String parameterId = "parameterId1335916196"; + + Parameter actualResponse = client.createParameter(parent, parameter, parameterId); + 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 createParameterExceptionTest2() 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"; + Parameter parameter = Parameter.newBuilder().build(); + String parameterId = "parameterId1335916196"; + client.createParameter(parent, parameter, parameterId); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateParameterTest() throws Exception { + Parameter expectedResponse = + Parameter.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setFormat(ParameterFormat.forNumber(0)) + .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + Parameter parameter = + Parameter.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setFormat(ParameterFormat.forNumber(0)) + .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Parameter actualResponse = client.updateParameter(parameter, updateMask); + 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 updateParameterExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + Parameter parameter = + Parameter.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setFormat(ParameterFormat.forNumber(0)) + .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateParameter(parameter, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteParameterTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockService.addResponse(expectedResponse); + + ParameterName name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + + client.deleteParameter(name); + + 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 deleteParameterExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ParameterName name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + client.deleteParameter(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteParameterTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockService.addResponse(expectedResponse); + + String name = "projects/project-6934/locations/location-6934/parameters/parameter-6934"; + + client.deleteParameter(name); + + 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 deleteParameterExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "projects/project-6934/locations/location-6934/parameters/parameter-6934"; + client.deleteParameter(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listParameterVersionsTest() throws Exception { + ParameterVersion responsesElement = ParameterVersion.newBuilder().build(); + ListParameterVersionsResponse expectedResponse = + ListParameterVersionsResponse.newBuilder() + .setNextPageToken("") + .addAllParameterVersions(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ParameterName parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + + ListParameterVersionsPagedResponse pagedListResponse = client.listParameterVersions(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getParameterVersionsList().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 listParameterVersionsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ParameterName parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + client.listParameterVersions(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listParameterVersionsTest2() throws Exception { + ParameterVersion responsesElement = ParameterVersion.newBuilder().build(); + ListParameterVersionsResponse expectedResponse = + ListParameterVersionsResponse.newBuilder() + .setNextPageToken("") + .addAllParameterVersions(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5035/locations/location-5035/parameters/parameter-5035"; + + ListParameterVersionsPagedResponse pagedListResponse = client.listParameterVersions(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getParameterVersionsList().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 listParameterVersionsExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5035/locations/location-5035/parameters/parameter-5035"; + client.listParameterVersions(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getParameterVersionTest() throws Exception { + ParameterVersion expectedResponse = + ParameterVersion.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisabled(true) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + + ParameterVersion actualResponse = client.getParameterVersion(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 getParameterVersionExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + client.getParameterVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getParameterVersionTest2() throws Exception { + ParameterVersion expectedResponse = + ParameterVersion.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisabled(true) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-3451/locations/location-3451/parameters/parameter-3451/versions/version-3451"; + + ParameterVersion actualResponse = client.getParameterVersion(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 getParameterVersionExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-3451/locations/location-3451/parameters/parameter-3451/versions/version-3451"; + client.getParameterVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void renderParameterVersionTest() throws Exception { + RenderParameterVersionResponse expectedResponse = + RenderParameterVersionResponse.newBuilder() + .setParameterVersion( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .setRenderedPayload(ByteString.EMPTY) + .build(); + mockService.addResponse(expectedResponse); + + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + + RenderParameterVersionResponse actualResponse = client.renderParameterVersion(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 renderParameterVersionExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + client.renderParameterVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void renderParameterVersionTest2() throws Exception { + RenderParameterVersionResponse expectedResponse = + RenderParameterVersionResponse.newBuilder() + .setParameterVersion( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .setRenderedPayload(ByteString.EMPTY) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-3451/locations/location-3451/parameters/parameter-3451/versions/version-3451"; + + RenderParameterVersionResponse actualResponse = client.renderParameterVersion(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 renderParameterVersionExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-3451/locations/location-3451/parameters/parameter-3451/versions/version-3451"; + client.renderParameterVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createParameterVersionTest() throws Exception { + ParameterVersion expectedResponse = + ParameterVersion.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisabled(true) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + ParameterName parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + ParameterVersion parameterVersion = ParameterVersion.newBuilder().build(); + String parameterVersionId = "parameterVersionId2070530666"; + + ParameterVersion actualResponse = + client.createParameterVersion(parent, parameterVersion, parameterVersionId); + 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 createParameterVersionExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ParameterName parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + ParameterVersion parameterVersion = ParameterVersion.newBuilder().build(); + String parameterVersionId = "parameterVersionId2070530666"; + client.createParameterVersion(parent, parameterVersion, parameterVersionId); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createParameterVersionTest2() throws Exception { + ParameterVersion expectedResponse = + ParameterVersion.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisabled(true) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5035/locations/location-5035/parameters/parameter-5035"; + ParameterVersion parameterVersion = ParameterVersion.newBuilder().build(); + String parameterVersionId = "parameterVersionId2070530666"; + + ParameterVersion actualResponse = + client.createParameterVersion(parent, parameterVersion, parameterVersionId); + 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 createParameterVersionExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5035/locations/location-5035/parameters/parameter-5035"; + ParameterVersion parameterVersion = ParameterVersion.newBuilder().build(); + String parameterVersionId = "parameterVersionId2070530666"; + client.createParameterVersion(parent, parameterVersion, parameterVersionId); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateParameterVersionTest() throws Exception { + ParameterVersion expectedResponse = + ParameterVersion.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisabled(true) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + ParameterVersion parameterVersion = + ParameterVersion.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisabled(true) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + ParameterVersion actualResponse = client.updateParameterVersion(parameterVersion, updateMask); + 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 updateParameterVersionExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ParameterVersion parameterVersion = + ParameterVersion.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisabled(true) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateParameterVersion(parameterVersion, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteParameterVersionTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockService.addResponse(expectedResponse); + + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + + client.deleteParameterVersion(name); + + 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 deleteParameterVersionExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + client.deleteParameterVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteParameterVersionTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-3451/locations/location-3451/parameters/parameter-3451/versions/version-3451"; + + client.deleteParameterVersion(name); + + 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 deleteParameterVersionExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-3451/locations/location-3451/parameters/parameter-3451/versions/version-3451"; + client.deleteParameterVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @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-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientTest.java b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientTest.java new file mode 100644 index 000000000000..0c2245dcdd63 --- /dev/null +++ b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientTest.java @@ -0,0 +1,1082 @@ +/* + * 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.parametermanager.v1; + +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListLocationsPagedResponse; +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListParameterVersionsPagedResponse; +import static com.google.cloud.parametermanager.v1.ParameterManagerClient.ListParametersPagedResponse; + +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.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.iam.v1.ResourcePolicyMember; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.ByteString; +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.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +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 ParameterManagerClientTest { + private static MockLocations mockLocations; + private static MockParameterManager mockParameterManager; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private ParameterManagerClient client; + + @BeforeClass + public static void startStaticServer() { + mockParameterManager = new MockParameterManager(); + mockLocations = new MockLocations(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockParameterManager, mockLocations)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + ParameterManagerSettings settings = + ParameterManagerSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = ParameterManagerClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void listParametersTest() throws Exception { + Parameter responsesElement = Parameter.newBuilder().build(); + ListParametersResponse expectedResponse = + ListParametersResponse.newBuilder() + .setNextPageToken("") + .addAllParameters(Arrays.asList(responsesElement)) + .build(); + mockParameterManager.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListParametersPagedResponse pagedListResponse = client.listParameters(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getParametersList().get(0), resources.get(0)); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListParametersRequest actualRequest = ((ListParametersRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listParametersExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listParameters(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listParametersTest2() throws Exception { + Parameter responsesElement = Parameter.newBuilder().build(); + ListParametersResponse expectedResponse = + ListParametersResponse.newBuilder() + .setNextPageToken("") + .addAllParameters(Arrays.asList(responsesElement)) + .build(); + mockParameterManager.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListParametersPagedResponse pagedListResponse = client.listParameters(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getParametersList().get(0), resources.get(0)); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListParametersRequest actualRequest = ((ListParametersRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listParametersExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + String parent = "parent-995424086"; + client.listParameters(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getParameterTest() throws Exception { + Parameter expectedResponse = + Parameter.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setFormat(ParameterFormat.forNumber(0)) + .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .build(); + mockParameterManager.addResponse(expectedResponse); + + ParameterName name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + + Parameter actualResponse = client.getParameter(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetParameterRequest actualRequest = ((GetParameterRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getParameterExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + ParameterName name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + client.getParameter(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getParameterTest2() throws Exception { + Parameter expectedResponse = + Parameter.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setFormat(ParameterFormat.forNumber(0)) + .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .build(); + mockParameterManager.addResponse(expectedResponse); + + String name = "name3373707"; + + Parameter actualResponse = client.getParameter(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetParameterRequest actualRequest = ((GetParameterRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getParameterExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + String name = "name3373707"; + client.getParameter(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createParameterTest() throws Exception { + Parameter expectedResponse = + Parameter.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setFormat(ParameterFormat.forNumber(0)) + .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .build(); + mockParameterManager.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + Parameter parameter = Parameter.newBuilder().build(); + String parameterId = "parameterId1335916196"; + + Parameter actualResponse = client.createParameter(parent, parameter, parameterId); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateParameterRequest actualRequest = ((CreateParameterRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(parameter, actualRequest.getParameter()); + Assert.assertEquals(parameterId, actualRequest.getParameterId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createParameterExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + Parameter parameter = Parameter.newBuilder().build(); + String parameterId = "parameterId1335916196"; + client.createParameter(parent, parameter, parameterId); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createParameterTest2() throws Exception { + Parameter expectedResponse = + Parameter.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setFormat(ParameterFormat.forNumber(0)) + .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .build(); + mockParameterManager.addResponse(expectedResponse); + + String parent = "parent-995424086"; + Parameter parameter = Parameter.newBuilder().build(); + String parameterId = "parameterId1335916196"; + + Parameter actualResponse = client.createParameter(parent, parameter, parameterId); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateParameterRequest actualRequest = ((CreateParameterRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(parameter, actualRequest.getParameter()); + Assert.assertEquals(parameterId, actualRequest.getParameterId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createParameterExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + String parent = "parent-995424086"; + Parameter parameter = Parameter.newBuilder().build(); + String parameterId = "parameterId1335916196"; + client.createParameter(parent, parameter, parameterId); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateParameterTest() throws Exception { + Parameter expectedResponse = + Parameter.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setFormat(ParameterFormat.forNumber(0)) + .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .build(); + mockParameterManager.addResponse(expectedResponse); + + Parameter parameter = Parameter.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Parameter actualResponse = client.updateParameter(parameter, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateParameterRequest actualRequest = ((UpdateParameterRequest) actualRequests.get(0)); + + Assert.assertEquals(parameter, actualRequest.getParameter()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateParameterExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + Parameter parameter = Parameter.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateParameter(parameter, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteParameterTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockParameterManager.addResponse(expectedResponse); + + ParameterName name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + + client.deleteParameter(name); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteParameterRequest actualRequest = ((DeleteParameterRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteParameterExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + ParameterName name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + client.deleteParameter(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteParameterTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockParameterManager.addResponse(expectedResponse); + + String name = "name3373707"; + + client.deleteParameter(name); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteParameterRequest actualRequest = ((DeleteParameterRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteParameterExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + String name = "name3373707"; + client.deleteParameter(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listParameterVersionsTest() throws Exception { + ParameterVersion responsesElement = ParameterVersion.newBuilder().build(); + ListParameterVersionsResponse expectedResponse = + ListParameterVersionsResponse.newBuilder() + .setNextPageToken("") + .addAllParameterVersions(Arrays.asList(responsesElement)) + .build(); + mockParameterManager.addResponse(expectedResponse); + + ParameterName parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + + ListParameterVersionsPagedResponse pagedListResponse = client.listParameterVersions(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getParameterVersionsList().get(0), resources.get(0)); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListParameterVersionsRequest actualRequest = + ((ListParameterVersionsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listParameterVersionsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + ParameterName parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + client.listParameterVersions(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listParameterVersionsTest2() throws Exception { + ParameterVersion responsesElement = ParameterVersion.newBuilder().build(); + ListParameterVersionsResponse expectedResponse = + ListParameterVersionsResponse.newBuilder() + .setNextPageToken("") + .addAllParameterVersions(Arrays.asList(responsesElement)) + .build(); + mockParameterManager.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListParameterVersionsPagedResponse pagedListResponse = client.listParameterVersions(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getParameterVersionsList().get(0), resources.get(0)); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListParameterVersionsRequest actualRequest = + ((ListParameterVersionsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listParameterVersionsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + String parent = "parent-995424086"; + client.listParameterVersions(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getParameterVersionTest() throws Exception { + ParameterVersion expectedResponse = + ParameterVersion.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisabled(true) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .build(); + mockParameterManager.addResponse(expectedResponse); + + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + + ParameterVersion actualResponse = client.getParameterVersion(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetParameterVersionRequest actualRequest = ((GetParameterVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getParameterVersionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + client.getParameterVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getParameterVersionTest2() throws Exception { + ParameterVersion expectedResponse = + ParameterVersion.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisabled(true) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .build(); + mockParameterManager.addResponse(expectedResponse); + + String name = "name3373707"; + + ParameterVersion actualResponse = client.getParameterVersion(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetParameterVersionRequest actualRequest = ((GetParameterVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getParameterVersionExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + String name = "name3373707"; + client.getParameterVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void renderParameterVersionTest() throws Exception { + RenderParameterVersionResponse expectedResponse = + RenderParameterVersionResponse.newBuilder() + .setParameterVersion( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .setRenderedPayload(ByteString.EMPTY) + .build(); + mockParameterManager.addResponse(expectedResponse); + + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + + RenderParameterVersionResponse actualResponse = client.renderParameterVersion(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RenderParameterVersionRequest actualRequest = + ((RenderParameterVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void renderParameterVersionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + client.renderParameterVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void renderParameterVersionTest2() throws Exception { + RenderParameterVersionResponse expectedResponse = + RenderParameterVersionResponse.newBuilder() + .setParameterVersion( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .setRenderedPayload(ByteString.EMPTY) + .build(); + mockParameterManager.addResponse(expectedResponse); + + String name = "name3373707"; + + RenderParameterVersionResponse actualResponse = client.renderParameterVersion(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RenderParameterVersionRequest actualRequest = + ((RenderParameterVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void renderParameterVersionExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + String name = "name3373707"; + client.renderParameterVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createParameterVersionTest() throws Exception { + ParameterVersion expectedResponse = + ParameterVersion.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisabled(true) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .build(); + mockParameterManager.addResponse(expectedResponse); + + ParameterName parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + ParameterVersion parameterVersion = ParameterVersion.newBuilder().build(); + String parameterVersionId = "parameterVersionId2070530666"; + + ParameterVersion actualResponse = + client.createParameterVersion(parent, parameterVersion, parameterVersionId); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateParameterVersionRequest actualRequest = + ((CreateParameterVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(parameterVersion, actualRequest.getParameterVersion()); + Assert.assertEquals(parameterVersionId, actualRequest.getParameterVersionId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createParameterVersionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + ParameterName parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + ParameterVersion parameterVersion = ParameterVersion.newBuilder().build(); + String parameterVersionId = "parameterVersionId2070530666"; + client.createParameterVersion(parent, parameterVersion, parameterVersionId); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createParameterVersionTest2() throws Exception { + ParameterVersion expectedResponse = + ParameterVersion.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisabled(true) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .build(); + mockParameterManager.addResponse(expectedResponse); + + String parent = "parent-995424086"; + ParameterVersion parameterVersion = ParameterVersion.newBuilder().build(); + String parameterVersionId = "parameterVersionId2070530666"; + + ParameterVersion actualResponse = + client.createParameterVersion(parent, parameterVersion, parameterVersionId); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateParameterVersionRequest actualRequest = + ((CreateParameterVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(parameterVersion, actualRequest.getParameterVersion()); + Assert.assertEquals(parameterVersionId, actualRequest.getParameterVersionId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createParameterVersionExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + String parent = "parent-995424086"; + ParameterVersion parameterVersion = ParameterVersion.newBuilder().build(); + String parameterVersionId = "parameterVersionId2070530666"; + client.createParameterVersion(parent, parameterVersion, parameterVersionId); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateParameterVersionTest() throws Exception { + ParameterVersion expectedResponse = + ParameterVersion.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisabled(true) + .setPayload(ParameterVersionPayload.newBuilder().build()) + .build(); + mockParameterManager.addResponse(expectedResponse); + + ParameterVersion parameterVersion = ParameterVersion.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + ParameterVersion actualResponse = client.updateParameterVersion(parameterVersion, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateParameterVersionRequest actualRequest = + ((UpdateParameterVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(parameterVersion, actualRequest.getParameterVersion()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateParameterVersionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + ParameterVersion parameterVersion = ParameterVersion.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateParameterVersion(parameterVersion, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteParameterVersionTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockParameterManager.addResponse(expectedResponse); + + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + + client.deleteParameterVersion(name); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteParameterVersionRequest actualRequest = + ((DeleteParameterVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteParameterVersionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + client.deleteParameterVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteParameterVersionTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockParameterManager.addResponse(expectedResponse); + + String name = "name3373707"; + + client.deleteParameterVersion(name); + + List actualRequests = mockParameterManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteParameterVersionRequest actualRequest = + ((DeleteParameterVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteParameterVersionExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockParameterManager.addException(exception); + + try { + String name = "name3373707"; + client.deleteParameterVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @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-parametermanager/grpc-google-cloud-parametermanager-v1/pom.xml b/java-parametermanager/grpc-google-cloud-parametermanager-v1/pom.xml new file mode 100644 index 000000000000..517245d6aa8d --- /dev/null +++ b/java-parametermanager/grpc-google-cloud-parametermanager-v1/pom.xml @@ -0,0 +1,45 @@ + + 4.0.0 + com.google.api.grpc + grpc-google-cloud-parametermanager-v1 + 0.0.1-SNAPSHOT + grpc-google-cloud-parametermanager-v1 + GRPC library for google-cloud-parametermanager + + com.google.cloud + google-cloud-parametermanager-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-parametermanager-v1 + + + com.google.guava + guava + + + diff --git a/java-parametermanager/grpc-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterManagerGrpc.java b/java-parametermanager/grpc-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterManagerGrpc.java new file mode 100644 index 000000000000..f3ff1597b729 --- /dev/null +++ b/java-parametermanager/grpc-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterManagerGrpc.java @@ -0,0 +1,1603 @@ +/* + * 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.parametermanager.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * Service describing handlers for resources
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/parametermanager/v1/service.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class ParameterManagerGrpc { + + private ParameterManagerGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.cloud.parametermanager.v1.ParameterManager"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.ListParametersRequest, + com.google.cloud.parametermanager.v1.ListParametersResponse> + getListParametersMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListParameters", + requestType = com.google.cloud.parametermanager.v1.ListParametersRequest.class, + responseType = com.google.cloud.parametermanager.v1.ListParametersResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.ListParametersRequest, + com.google.cloud.parametermanager.v1.ListParametersResponse> + getListParametersMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.ListParametersRequest, + com.google.cloud.parametermanager.v1.ListParametersResponse> + getListParametersMethod; + if ((getListParametersMethod = ParameterManagerGrpc.getListParametersMethod) == null) { + synchronized (ParameterManagerGrpc.class) { + if ((getListParametersMethod = ParameterManagerGrpc.getListParametersMethod) == null) { + ParameterManagerGrpc.getListParametersMethod = + getListParametersMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListParameters")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.ListParametersRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.ListParametersResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ParameterManagerMethodDescriptorSupplier("ListParameters")) + .build(); + } + } + } + return getListParametersMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.GetParameterRequest, + com.google.cloud.parametermanager.v1.Parameter> + getGetParameterMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetParameter", + requestType = com.google.cloud.parametermanager.v1.GetParameterRequest.class, + responseType = com.google.cloud.parametermanager.v1.Parameter.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.GetParameterRequest, + com.google.cloud.parametermanager.v1.Parameter> + getGetParameterMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.GetParameterRequest, + com.google.cloud.parametermanager.v1.Parameter> + getGetParameterMethod; + if ((getGetParameterMethod = ParameterManagerGrpc.getGetParameterMethod) == null) { + synchronized (ParameterManagerGrpc.class) { + if ((getGetParameterMethod = ParameterManagerGrpc.getGetParameterMethod) == null) { + ParameterManagerGrpc.getGetParameterMethod = + getGetParameterMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetParameter")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.GetParameterRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance())) + .setSchemaDescriptor( + new ParameterManagerMethodDescriptorSupplier("GetParameter")) + .build(); + } + } + } + return getGetParameterMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.CreateParameterRequest, + com.google.cloud.parametermanager.v1.Parameter> + getCreateParameterMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateParameter", + requestType = com.google.cloud.parametermanager.v1.CreateParameterRequest.class, + responseType = com.google.cloud.parametermanager.v1.Parameter.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.CreateParameterRequest, + com.google.cloud.parametermanager.v1.Parameter> + getCreateParameterMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.CreateParameterRequest, + com.google.cloud.parametermanager.v1.Parameter> + getCreateParameterMethod; + if ((getCreateParameterMethod = ParameterManagerGrpc.getCreateParameterMethod) == null) { + synchronized (ParameterManagerGrpc.class) { + if ((getCreateParameterMethod = ParameterManagerGrpc.getCreateParameterMethod) == null) { + ParameterManagerGrpc.getCreateParameterMethod = + getCreateParameterMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateParameter")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.CreateParameterRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance())) + .setSchemaDescriptor( + new ParameterManagerMethodDescriptorSupplier("CreateParameter")) + .build(); + } + } + } + return getCreateParameterMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.UpdateParameterRequest, + com.google.cloud.parametermanager.v1.Parameter> + getUpdateParameterMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateParameter", + requestType = com.google.cloud.parametermanager.v1.UpdateParameterRequest.class, + responseType = com.google.cloud.parametermanager.v1.Parameter.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.UpdateParameterRequest, + com.google.cloud.parametermanager.v1.Parameter> + getUpdateParameterMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.UpdateParameterRequest, + com.google.cloud.parametermanager.v1.Parameter> + getUpdateParameterMethod; + if ((getUpdateParameterMethod = ParameterManagerGrpc.getUpdateParameterMethod) == null) { + synchronized (ParameterManagerGrpc.class) { + if ((getUpdateParameterMethod = ParameterManagerGrpc.getUpdateParameterMethod) == null) { + ParameterManagerGrpc.getUpdateParameterMethod = + getUpdateParameterMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateParameter")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.UpdateParameterRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance())) + .setSchemaDescriptor( + new ParameterManagerMethodDescriptorSupplier("UpdateParameter")) + .build(); + } + } + } + return getUpdateParameterMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.DeleteParameterRequest, com.google.protobuf.Empty> + getDeleteParameterMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteParameter", + requestType = com.google.cloud.parametermanager.v1.DeleteParameterRequest.class, + responseType = com.google.protobuf.Empty.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.DeleteParameterRequest, com.google.protobuf.Empty> + getDeleteParameterMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.DeleteParameterRequest, com.google.protobuf.Empty> + getDeleteParameterMethod; + if ((getDeleteParameterMethod = ParameterManagerGrpc.getDeleteParameterMethod) == null) { + synchronized (ParameterManagerGrpc.class) { + if ((getDeleteParameterMethod = ParameterManagerGrpc.getDeleteParameterMethod) == null) { + ParameterManagerGrpc.getDeleteParameterMethod = + getDeleteParameterMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteParameter")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.DeleteParameterRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor( + new ParameterManagerMethodDescriptorSupplier("DeleteParameter")) + .build(); + } + } + } + return getDeleteParameterMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest, + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse> + getListParameterVersionsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListParameterVersions", + requestType = com.google.cloud.parametermanager.v1.ListParameterVersionsRequest.class, + responseType = com.google.cloud.parametermanager.v1.ListParameterVersionsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest, + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse> + getListParameterVersionsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest, + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse> + getListParameterVersionsMethod; + if ((getListParameterVersionsMethod = ParameterManagerGrpc.getListParameterVersionsMethod) + == null) { + synchronized (ParameterManagerGrpc.class) { + if ((getListParameterVersionsMethod = ParameterManagerGrpc.getListParameterVersionsMethod) + == null) { + ParameterManagerGrpc.getListParameterVersionsMethod = + getListParameterVersionsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ListParameterVersions")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ParameterManagerMethodDescriptorSupplier("ListParameterVersions")) + .build(); + } + } + } + return getListParameterVersionsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.GetParameterVersionRequest, + com.google.cloud.parametermanager.v1.ParameterVersion> + getGetParameterVersionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetParameterVersion", + requestType = com.google.cloud.parametermanager.v1.GetParameterVersionRequest.class, + responseType = com.google.cloud.parametermanager.v1.ParameterVersion.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.GetParameterVersionRequest, + com.google.cloud.parametermanager.v1.ParameterVersion> + getGetParameterVersionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.GetParameterVersionRequest, + com.google.cloud.parametermanager.v1.ParameterVersion> + getGetParameterVersionMethod; + if ((getGetParameterVersionMethod = ParameterManagerGrpc.getGetParameterVersionMethod) + == null) { + synchronized (ParameterManagerGrpc.class) { + if ((getGetParameterVersionMethod = ParameterManagerGrpc.getGetParameterVersionMethod) + == null) { + ParameterManagerGrpc.getGetParameterVersionMethod = + getGetParameterVersionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "GetParameterVersion")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.GetParameterVersionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.ParameterVersion + .getDefaultInstance())) + .setSchemaDescriptor( + new ParameterManagerMethodDescriptorSupplier("GetParameterVersion")) + .build(); + } + } + } + return getGetParameterVersionMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest, + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse> + getRenderParameterVersionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RenderParameterVersion", + requestType = com.google.cloud.parametermanager.v1.RenderParameterVersionRequest.class, + responseType = com.google.cloud.parametermanager.v1.RenderParameterVersionResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest, + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse> + getRenderParameterVersionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest, + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse> + getRenderParameterVersionMethod; + if ((getRenderParameterVersionMethod = ParameterManagerGrpc.getRenderParameterVersionMethod) + == null) { + synchronized (ParameterManagerGrpc.class) { + if ((getRenderParameterVersionMethod = ParameterManagerGrpc.getRenderParameterVersionMethod) + == null) { + ParameterManagerGrpc.getRenderParameterVersionMethod = + getRenderParameterVersionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "RenderParameterVersion")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ParameterManagerMethodDescriptorSupplier("RenderParameterVersion")) + .build(); + } + } + } + return getRenderParameterVersionMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest, + com.google.cloud.parametermanager.v1.ParameterVersion> + getCreateParameterVersionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateParameterVersion", + requestType = com.google.cloud.parametermanager.v1.CreateParameterVersionRequest.class, + responseType = com.google.cloud.parametermanager.v1.ParameterVersion.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest, + com.google.cloud.parametermanager.v1.ParameterVersion> + getCreateParameterVersionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest, + com.google.cloud.parametermanager.v1.ParameterVersion> + getCreateParameterVersionMethod; + if ((getCreateParameterVersionMethod = ParameterManagerGrpc.getCreateParameterVersionMethod) + == null) { + synchronized (ParameterManagerGrpc.class) { + if ((getCreateParameterVersionMethod = ParameterManagerGrpc.getCreateParameterVersionMethod) + == null) { + ParameterManagerGrpc.getCreateParameterVersionMethod = + getCreateParameterVersionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "CreateParameterVersion")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.ParameterVersion + .getDefaultInstance())) + .setSchemaDescriptor( + new ParameterManagerMethodDescriptorSupplier("CreateParameterVersion")) + .build(); + } + } + } + return getCreateParameterVersionMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest, + com.google.cloud.parametermanager.v1.ParameterVersion> + getUpdateParameterVersionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateParameterVersion", + requestType = com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest.class, + responseType = com.google.cloud.parametermanager.v1.ParameterVersion.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest, + com.google.cloud.parametermanager.v1.ParameterVersion> + getUpdateParameterVersionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest, + com.google.cloud.parametermanager.v1.ParameterVersion> + getUpdateParameterVersionMethod; + if ((getUpdateParameterVersionMethod = ParameterManagerGrpc.getUpdateParameterVersionMethod) + == null) { + synchronized (ParameterManagerGrpc.class) { + if ((getUpdateParameterVersionMethod = ParameterManagerGrpc.getUpdateParameterVersionMethod) + == null) { + ParameterManagerGrpc.getUpdateParameterVersionMethod = + getUpdateParameterVersionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "UpdateParameterVersion")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.ParameterVersion + .getDefaultInstance())) + .setSchemaDescriptor( + new ParameterManagerMethodDescriptorSupplier("UpdateParameterVersion")) + .build(); + } + } + } + return getUpdateParameterVersionMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest, + com.google.protobuf.Empty> + getDeleteParameterVersionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteParameterVersion", + requestType = com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest.class, + responseType = com.google.protobuf.Empty.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest, + com.google.protobuf.Empty> + getDeleteParameterVersionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest, + com.google.protobuf.Empty> + getDeleteParameterVersionMethod; + if ((getDeleteParameterVersionMethod = ParameterManagerGrpc.getDeleteParameterVersionMethod) + == null) { + synchronized (ParameterManagerGrpc.class) { + if ((getDeleteParameterVersionMethod = ParameterManagerGrpc.getDeleteParameterVersionMethod) + == null) { + ParameterManagerGrpc.getDeleteParameterVersionMethod = + getDeleteParameterVersionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "DeleteParameterVersion")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor( + new ParameterManagerMethodDescriptorSupplier("DeleteParameterVersion")) + .build(); + } + } + } + return getDeleteParameterVersionMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static ParameterManagerStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ParameterManagerStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ParameterManagerStub(channel, callOptions); + } + }; + return ParameterManagerStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static ParameterManagerBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ParameterManagerBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ParameterManagerBlockingStub(channel, callOptions); + } + }; + return ParameterManagerBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static ParameterManagerFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ParameterManagerFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ParameterManagerFutureStub(channel, callOptions); + } + }; + return ParameterManagerFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * Service describing handlers for resources
+   * 
+ */ + public interface AsyncService { + + /** + * + * + *
+     * Lists Parameters in a given project and location.
+     * 
+ */ + default void listParameters( + com.google.cloud.parametermanager.v1.ListParametersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListParametersMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets details of a single Parameter.
+     * 
+ */ + default void getParameter( + com.google.cloud.parametermanager.v1.GetParameterRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetParameterMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates a new Parameter in a given project and location.
+     * 
+ */ + default void createParameter( + com.google.cloud.parametermanager.v1.CreateParameterRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateParameterMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates a single Parameter.
+     * 
+ */ + default void updateParameter( + com.google.cloud.parametermanager.v1.UpdateParameterRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateParameterMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes a single Parameter.
+     * 
+ */ + default void deleteParameter( + com.google.cloud.parametermanager.v1.DeleteParameterRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteParameterMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists ParameterVersions in a given project, location, and parameter.
+     * 
+ */ + default void listParameterVersions( + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListParameterVersionsMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets details of a single ParameterVersion.
+     * 
+ */ + default void getParameterVersion( + com.google.cloud.parametermanager.v1.GetParameterVersionRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetParameterVersionMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets rendered version of a ParameterVersion.
+     * 
+ */ + default void renderParameterVersion( + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getRenderParameterVersionMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates a new ParameterVersion in a given project, location, and parameter.
+     * 
+ */ + default void createParameterVersion( + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateParameterVersionMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates a single ParameterVersion.
+     * 
+ */ + default void updateParameterVersion( + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateParameterVersionMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes a single ParameterVersion.
+     * 
+ */ + default void deleteParameterVersion( + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteParameterVersionMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service ParameterManager. + * + *
+   * Service describing handlers for resources
+   * 
+ */ + public abstract static class ParameterManagerImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return ParameterManagerGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service ParameterManager. + * + *
+   * Service describing handlers for resources
+   * 
+ */ + public static final class ParameterManagerStub + extends io.grpc.stub.AbstractAsyncStub { + private ParameterManagerStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ParameterManagerStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ParameterManagerStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Parameters in a given project and location.
+     * 
+ */ + public void listParameters( + com.google.cloud.parametermanager.v1.ListParametersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListParametersMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets details of a single Parameter.
+     * 
+ */ + public void getParameter( + com.google.cloud.parametermanager.v1.GetParameterRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetParameterMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Creates a new Parameter in a given project and location.
+     * 
+ */ + public void createParameter( + com.google.cloud.parametermanager.v1.CreateParameterRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateParameterMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates a single Parameter.
+     * 
+ */ + public void updateParameter( + com.google.cloud.parametermanager.v1.UpdateParameterRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateParameterMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes a single Parameter.
+     * 
+ */ + public void deleteParameter( + com.google.cloud.parametermanager.v1.DeleteParameterRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteParameterMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists ParameterVersions in a given project, location, and parameter.
+     * 
+ */ + public void listParameterVersions( + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListParameterVersionsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets details of a single ParameterVersion.
+     * 
+ */ + public void getParameterVersion( + com.google.cloud.parametermanager.v1.GetParameterVersionRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetParameterVersionMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets rendered version of a ParameterVersion.
+     * 
+ */ + public void renderParameterVersion( + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRenderParameterVersionMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Creates a new ParameterVersion in a given project, location, and parameter.
+     * 
+ */ + public void createParameterVersion( + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateParameterVersionMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates a single ParameterVersion.
+     * 
+ */ + public void updateParameterVersion( + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateParameterVersionMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes a single ParameterVersion.
+     * 
+ */ + public void deleteParameterVersion( + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteParameterVersionMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service ParameterManager. + * + *
+   * Service describing handlers for resources
+   * 
+ */ + public static final class ParameterManagerBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private ParameterManagerBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ParameterManagerBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ParameterManagerBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Parameters in a given project and location.
+     * 
+ */ + public com.google.cloud.parametermanager.v1.ListParametersResponse listParameters( + com.google.cloud.parametermanager.v1.ListParametersRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListParametersMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single Parameter.
+     * 
+ */ + public com.google.cloud.parametermanager.v1.Parameter getParameter( + com.google.cloud.parametermanager.v1.GetParameterRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetParameterMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a new Parameter in a given project and location.
+     * 
+ */ + public com.google.cloud.parametermanager.v1.Parameter createParameter( + com.google.cloud.parametermanager.v1.CreateParameterRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateParameterMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates a single Parameter.
+     * 
+ */ + public com.google.cloud.parametermanager.v1.Parameter updateParameter( + com.google.cloud.parametermanager.v1.UpdateParameterRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateParameterMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a single Parameter.
+     * 
+ */ + public com.google.protobuf.Empty deleteParameter( + com.google.cloud.parametermanager.v1.DeleteParameterRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteParameterMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists ParameterVersions in a given project, location, and parameter.
+     * 
+ */ + public com.google.cloud.parametermanager.v1.ListParameterVersionsResponse listParameterVersions( + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListParameterVersionsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single ParameterVersion.
+     * 
+ */ + public com.google.cloud.parametermanager.v1.ParameterVersion getParameterVersion( + com.google.cloud.parametermanager.v1.GetParameterVersionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetParameterVersionMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets rendered version of a ParameterVersion.
+     * 
+ */ + public com.google.cloud.parametermanager.v1.RenderParameterVersionResponse + renderParameterVersion( + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRenderParameterVersionMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a new ParameterVersion in a given project, location, and parameter.
+     * 
+ */ + public com.google.cloud.parametermanager.v1.ParameterVersion createParameterVersion( + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateParameterVersionMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates a single ParameterVersion.
+     * 
+ */ + public com.google.cloud.parametermanager.v1.ParameterVersion updateParameterVersion( + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateParameterVersionMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a single ParameterVersion.
+     * 
+ */ + public com.google.protobuf.Empty deleteParameterVersion( + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteParameterVersionMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service ParameterManager. + * + *
+   * Service describing handlers for resources
+   * 
+ */ + public static final class ParameterManagerFutureStub + extends io.grpc.stub.AbstractFutureStub { + private ParameterManagerFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ParameterManagerFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ParameterManagerFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Parameters in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.parametermanager.v1.ListParametersResponse> + listParameters(com.google.cloud.parametermanager.v1.ListParametersRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListParametersMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets details of a single Parameter.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.parametermanager.v1.Parameter> + getParameter(com.google.cloud.parametermanager.v1.GetParameterRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetParameterMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates a new Parameter in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.parametermanager.v1.Parameter> + createParameter(com.google.cloud.parametermanager.v1.CreateParameterRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateParameterMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates a single Parameter.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.parametermanager.v1.Parameter> + updateParameter(com.google.cloud.parametermanager.v1.UpdateParameterRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateParameterMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes a single Parameter.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteParameter(com.google.cloud.parametermanager.v1.DeleteParameterRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteParameterMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists ParameterVersions in a given project, location, and parameter.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse> + listParameterVersions( + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListParameterVersionsMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets details of a single ParameterVersion.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.parametermanager.v1.ParameterVersion> + getParameterVersion( + com.google.cloud.parametermanager.v1.GetParameterVersionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetParameterVersionMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets rendered version of a ParameterVersion.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse> + renderParameterVersion( + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRenderParameterVersionMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates a new ParameterVersion in a given project, location, and parameter.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.parametermanager.v1.ParameterVersion> + createParameterVersion( + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateParameterVersionMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates a single ParameterVersion.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.parametermanager.v1.ParameterVersion> + updateParameterVersion( + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateParameterVersionMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes a single ParameterVersion.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteParameterVersion( + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteParameterVersionMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_LIST_PARAMETERS = 0; + private static final int METHODID_GET_PARAMETER = 1; + private static final int METHODID_CREATE_PARAMETER = 2; + private static final int METHODID_UPDATE_PARAMETER = 3; + private static final int METHODID_DELETE_PARAMETER = 4; + private static final int METHODID_LIST_PARAMETER_VERSIONS = 5; + private static final int METHODID_GET_PARAMETER_VERSION = 6; + private static final int METHODID_RENDER_PARAMETER_VERSION = 7; + private static final int METHODID_CREATE_PARAMETER_VERSION = 8; + private static final int METHODID_UPDATE_PARAMETER_VERSION = 9; + private static final int METHODID_DELETE_PARAMETER_VERSION = 10; + + 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_PARAMETERS: + serviceImpl.listParameters( + (com.google.cloud.parametermanager.v1.ListParametersRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.parametermanager.v1.ListParametersResponse>) + responseObserver); + break; + case METHODID_GET_PARAMETER: + serviceImpl.getParameter( + (com.google.cloud.parametermanager.v1.GetParameterRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_PARAMETER: + serviceImpl.createParameter( + (com.google.cloud.parametermanager.v1.CreateParameterRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_UPDATE_PARAMETER: + serviceImpl.updateParameter( + (com.google.cloud.parametermanager.v1.UpdateParameterRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_DELETE_PARAMETER: + serviceImpl.deleteParameter( + (com.google.cloud.parametermanager.v1.DeleteParameterRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_PARAMETER_VERSIONS: + serviceImpl.listParameterVersions( + (com.google.cloud.parametermanager.v1.ListParameterVersionsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse>) + responseObserver); + break; + case METHODID_GET_PARAMETER_VERSION: + serviceImpl.getParameterVersion( + (com.google.cloud.parametermanager.v1.GetParameterVersionRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_RENDER_PARAMETER_VERSION: + serviceImpl.renderParameterVersion( + (com.google.cloud.parametermanager.v1.RenderParameterVersionRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse>) + responseObserver); + break; + case METHODID_CREATE_PARAMETER_VERSION: + serviceImpl.createParameterVersion( + (com.google.cloud.parametermanager.v1.CreateParameterVersionRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_UPDATE_PARAMETER_VERSION: + serviceImpl.updateParameterVersion( + (com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_DELETE_PARAMETER_VERSION: + serviceImpl.deleteParameterVersion( + (com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest) 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( + getListParametersMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.parametermanager.v1.ListParametersRequest, + com.google.cloud.parametermanager.v1.ListParametersResponse>( + service, METHODID_LIST_PARAMETERS))) + .addMethod( + getGetParameterMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.parametermanager.v1.GetParameterRequest, + com.google.cloud.parametermanager.v1.Parameter>( + service, METHODID_GET_PARAMETER))) + .addMethod( + getCreateParameterMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.parametermanager.v1.CreateParameterRequest, + com.google.cloud.parametermanager.v1.Parameter>( + service, METHODID_CREATE_PARAMETER))) + .addMethod( + getUpdateParameterMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.parametermanager.v1.UpdateParameterRequest, + com.google.cloud.parametermanager.v1.Parameter>( + service, METHODID_UPDATE_PARAMETER))) + .addMethod( + getDeleteParameterMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.parametermanager.v1.DeleteParameterRequest, + com.google.protobuf.Empty>(service, METHODID_DELETE_PARAMETER))) + .addMethod( + getListParameterVersionsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest, + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse>( + service, METHODID_LIST_PARAMETER_VERSIONS))) + .addMethod( + getGetParameterVersionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.parametermanager.v1.GetParameterVersionRequest, + com.google.cloud.parametermanager.v1.ParameterVersion>( + service, METHODID_GET_PARAMETER_VERSION))) + .addMethod( + getRenderParameterVersionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest, + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse>( + service, METHODID_RENDER_PARAMETER_VERSION))) + .addMethod( + getCreateParameterVersionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest, + com.google.cloud.parametermanager.v1.ParameterVersion>( + service, METHODID_CREATE_PARAMETER_VERSION))) + .addMethod( + getUpdateParameterVersionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest, + com.google.cloud.parametermanager.v1.ParameterVersion>( + service, METHODID_UPDATE_PARAMETER_VERSION))) + .addMethod( + getDeleteParameterVersionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest, + com.google.protobuf.Empty>(service, METHODID_DELETE_PARAMETER_VERSION))) + .build(); + } + + private abstract static class ParameterManagerBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + ParameterManagerBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("ParameterManager"); + } + } + + private static final class ParameterManagerFileDescriptorSupplier + extends ParameterManagerBaseDescriptorSupplier { + ParameterManagerFileDescriptorSupplier() {} + } + + private static final class ParameterManagerMethodDescriptorSupplier + extends ParameterManagerBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + ParameterManagerMethodDescriptorSupplier(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 (ParameterManagerGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new ParameterManagerFileDescriptorSupplier()) + .addMethod(getListParametersMethod()) + .addMethod(getGetParameterMethod()) + .addMethod(getCreateParameterMethod()) + .addMethod(getUpdateParameterMethod()) + .addMethod(getDeleteParameterMethod()) + .addMethod(getListParameterVersionsMethod()) + .addMethod(getGetParameterVersionMethod()) + .addMethod(getRenderParameterVersionMethod()) + .addMethod(getCreateParameterVersionMethod()) + .addMethod(getUpdateParameterVersionMethod()) + .addMethod(getDeleteParameterVersionMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-parametermanager/owlbot.py b/java-parametermanager/owlbot.py new file mode 100644 index 000000000000..2ba11e6bba67 --- /dev/null +++ b/java-parametermanager/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-parametermanager/pom.xml b/java-parametermanager/pom.xml new file mode 100644 index 000000000000..07bd224f9a01 --- /dev/null +++ b/java-parametermanager/pom.xml @@ -0,0 +1,55 @@ + + + 4.0.0 + com.google.cloud + google-cloud-parametermanager-parent + pom + 0.0.1-SNAPSHOT + Google Parameter Manager API Parent + + Java idiomatic client for Google Cloud Platform services. + + + + com.google.cloud + google-cloud-jar-parent + 1.51.0-SNAPSHOT + ../google-cloud-jar-parent/pom.xml + + + + UTF-8 + UTF-8 + github + google-cloud-parametermanager-parent + + + + + + com.google.cloud + google-cloud-parametermanager + 0.0.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-parametermanager-v1 + 0.0.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-parametermanager-v1 + 0.0.1-SNAPSHOT + + + + + + + google-cloud-parametermanager + grpc-google-cloud-parametermanager-v1 + proto-google-cloud-parametermanager-v1 + google-cloud-parametermanager-bom + + + diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/clirr-ignored-differences.xml b/java-parametermanager/proto-google-cloud-parametermanager-v1/clirr-ignored-differences.xml new file mode 100644 index 000000000000..70e35c15384c --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/clirr-ignored-differences.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/pom.xml b/java-parametermanager/proto-google-cloud-parametermanager-v1/pom.xml new file mode 100644 index 000000000000..e7aded22a1e9 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/pom.xml @@ -0,0 +1,37 @@ + + 4.0.0 + com.google.api.grpc + proto-google-cloud-parametermanager-v1 + 0.0.1-SNAPSHOT + proto-google-cloud-parametermanager-v1 + Proto library for google-cloud-parametermanager + + com.google.cloud + google-cloud-parametermanager-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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterRequest.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterRequest.java new file mode 100644 index 000000000000..5aa27e72b9c4 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterRequest.java @@ -0,0 +1,1413 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message for creating a Parameter
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.CreateParameterRequest} + */ +public final class CreateParameterRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.CreateParameterRequest) + CreateParameterRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateParameterRequest.newBuilder() to construct. + private CreateParameterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateParameterRequest() { + parent_ = ""; + parameterId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateParameterRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_CreateParameterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_CreateParameterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.CreateParameterRequest.class, + com.google.cloud.parametermanager.v1.CreateParameterRequest.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 in the format
+   * `projects/*/locations/*`.
+   * 
+ * + * + * 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 in the format
+   * `projects/*/locations/*`.
+   * 
+ * + * + * 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 PARAMETER_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object parameterId_ = ""; + /** + * + * + *
+   * Required. Id of the Parameter resource
+   * 
+ * + * string parameter_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The parameterId. + */ + @java.lang.Override + public java.lang.String getParameterId() { + java.lang.Object ref = parameterId_; + 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(); + parameterId_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Id of the Parameter resource
+   * 
+ * + * string parameter_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for parameterId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParameterIdBytes() { + java.lang.Object ref = parameterId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parameterId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PARAMETER_FIELD_NUMBER = 3; + private com.google.cloud.parametermanager.v1.Parameter parameter_; + /** + * + * + *
+   * Required. The Parameter resource being created
+   * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the parameter field is set. + */ + @java.lang.Override + public boolean hasParameter() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Required. The Parameter resource being created
+   * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The parameter. + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.Parameter getParameter() { + return parameter_ == null + ? com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance() + : parameter_; + } + /** + * + * + *
+   * Required. The Parameter resource being created
+   * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterOrBuilder getParameterOrBuilder() { + return parameter_ == null + ? com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance() + : parameter_; + } + + 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(parameterId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, parameterId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getParameter()); + } + 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(parameterId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, parameterId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getParameter()); + } + 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.parametermanager.v1.CreateParameterRequest)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.CreateParameterRequest other = + (com.google.cloud.parametermanager.v1.CreateParameterRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getParameterId().equals(other.getParameterId())) return false; + if (hasParameter() != other.hasParameter()) return false; + if (hasParameter()) { + if (!getParameter().equals(other.getParameter())) 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) + PARAMETER_ID_FIELD_NUMBER; + hash = (53 * hash) + getParameterId().hashCode(); + if (hasParameter()) { + hash = (37 * hash) + PARAMETER_FIELD_NUMBER; + hash = (53 * hash) + getParameter().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.parametermanager.v1.CreateParameterRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterRequest 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.parametermanager.v1.CreateParameterRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterRequest 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.parametermanager.v1.CreateParameterRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterRequest 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.parametermanager.v1.CreateParameterRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterRequest 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.parametermanager.v1.CreateParameterRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterRequest 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.parametermanager.v1.CreateParameterRequest 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 Parameter
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.CreateParameterRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.CreateParameterRequest) + com.google.cloud.parametermanager.v1.CreateParameterRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_CreateParameterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_CreateParameterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.CreateParameterRequest.class, + com.google.cloud.parametermanager.v1.CreateParameterRequest.Builder.class); + } + + // Construct using com.google.cloud.parametermanager.v1.CreateParameterRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getParameterFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + parameterId_ = ""; + parameter_ = null; + if (parameterBuilder_ != null) { + parameterBuilder_.dispose(); + parameterBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_CreateParameterRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.CreateParameterRequest getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.CreateParameterRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.CreateParameterRequest build() { + com.google.cloud.parametermanager.v1.CreateParameterRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.CreateParameterRequest buildPartial() { + com.google.cloud.parametermanager.v1.CreateParameterRequest result = + new com.google.cloud.parametermanager.v1.CreateParameterRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.parametermanager.v1.CreateParameterRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.parameterId_ = parameterId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.parameter_ = parameterBuilder_ == null ? parameter_ : parameterBuilder_.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.parametermanager.v1.CreateParameterRequest) { + return mergeFrom((com.google.cloud.parametermanager.v1.CreateParameterRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.parametermanager.v1.CreateParameterRequest other) { + if (other == com.google.cloud.parametermanager.v1.CreateParameterRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getParameterId().isEmpty()) { + parameterId_ = other.parameterId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasParameter()) { + mergeParameter(other.getParameter()); + } + 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: + { + parameterId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getParameterFieldBuilder().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 in the format
+     * `projects/*/locations/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*`.
+     * 
+ * + * + * 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 parameterId_ = ""; + /** + * + * + *
+     * Required. Id of the Parameter resource
+     * 
+ * + * string parameter_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The parameterId. + */ + public java.lang.String getParameterId() { + java.lang.Object ref = parameterId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parameterId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Id of the Parameter resource
+     * 
+ * + * string parameter_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for parameterId. + */ + public com.google.protobuf.ByteString getParameterIdBytes() { + java.lang.Object ref = parameterId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parameterId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Id of the Parameter resource
+     * 
+ * + * string parameter_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The parameterId to set. + * @return This builder for chaining. + */ + public Builder setParameterId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parameterId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Id of the Parameter resource
+     * 
+ * + * string parameter_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearParameterId() { + parameterId_ = getDefaultInstance().getParameterId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Id of the Parameter resource
+     * 
+ * + * string parameter_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for parameterId to set. + * @return This builder for chaining. + */ + public Builder setParameterIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parameterId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.parametermanager.v1.Parameter parameter_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.Parameter, + com.google.cloud.parametermanager.v1.Parameter.Builder, + com.google.cloud.parametermanager.v1.ParameterOrBuilder> + parameterBuilder_; + /** + * + * + *
+     * Required. The Parameter resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the parameter field is set. + */ + public boolean hasParameter() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+     * Required. The Parameter resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The parameter. + */ + public com.google.cloud.parametermanager.v1.Parameter getParameter() { + if (parameterBuilder_ == null) { + return parameter_ == null + ? com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance() + : parameter_; + } else { + return parameterBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The Parameter resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setParameter(com.google.cloud.parametermanager.v1.Parameter value) { + if (parameterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + parameter_ = value; + } else { + parameterBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Parameter resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setParameter( + com.google.cloud.parametermanager.v1.Parameter.Builder builderForValue) { + if (parameterBuilder_ == null) { + parameter_ = builderForValue.build(); + } else { + parameterBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Parameter resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeParameter(com.google.cloud.parametermanager.v1.Parameter value) { + if (parameterBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && parameter_ != null + && parameter_ != com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance()) { + getParameterBuilder().mergeFrom(value); + } else { + parameter_ = value; + } + } else { + parameterBuilder_.mergeFrom(value); + } + if (parameter_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Required. The Parameter resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearParameter() { + bitField0_ = (bitField0_ & ~0x00000004); + parameter_ = null; + if (parameterBuilder_ != null) { + parameterBuilder_.dispose(); + parameterBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Parameter resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.parametermanager.v1.Parameter.Builder getParameterBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getParameterFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The Parameter resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.parametermanager.v1.ParameterOrBuilder getParameterOrBuilder() { + if (parameterBuilder_ != null) { + return parameterBuilder_.getMessageOrBuilder(); + } else { + return parameter_ == null + ? com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance() + : parameter_; + } + } + /** + * + * + *
+     * Required. The Parameter resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.Parameter, + com.google.cloud.parametermanager.v1.Parameter.Builder, + com.google.cloud.parametermanager.v1.ParameterOrBuilder> + getParameterFieldBuilder() { + if (parameterBuilder_ == null) { + parameterBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.Parameter, + com.google.cloud.parametermanager.v1.Parameter.Builder, + com.google.cloud.parametermanager.v1.ParameterOrBuilder>( + getParameter(), getParentForChildren(), isClean()); + parameter_ = null; + } + return parameterBuilder_; + } + + 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.parametermanager.v1.CreateParameterRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.CreateParameterRequest) + private static final com.google.cloud.parametermanager.v1.CreateParameterRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.CreateParameterRequest(); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateParameterRequest 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.parametermanager.v1.CreateParameterRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterRequestOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterRequestOrBuilder.java new file mode 100644 index 000000000000..b9895430c98b --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterRequestOrBuilder.java @@ -0,0 +1,176 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface CreateParameterRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.CreateParameterRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Value for parent in the format
+   * `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. Value for parent in the format
+   * `projects/*/locations/*`.
+   * 
+ * + * + * 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 Parameter resource
+   * 
+ * + * string parameter_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The parameterId. + */ + java.lang.String getParameterId(); + /** + * + * + *
+   * Required. Id of the Parameter resource
+   * 
+ * + * string parameter_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for parameterId. + */ + com.google.protobuf.ByteString getParameterIdBytes(); + + /** + * + * + *
+   * Required. The Parameter resource being created
+   * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the parameter field is set. + */ + boolean hasParameter(); + /** + * + * + *
+   * Required. The Parameter resource being created
+   * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The parameter. + */ + com.google.cloud.parametermanager.v1.Parameter getParameter(); + /** + * + * + *
+   * Required. The Parameter resource being created
+   * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.parametermanager.v1.ParameterOrBuilder getParameterOrBuilder(); + + /** + * + * + *
+   * 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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterVersionRequest.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterVersionRequest.java new file mode 100644 index 000000000000..9efed0cfc2e2 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterVersionRequest.java @@ -0,0 +1,1432 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message for creating a ParameterVersion
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.CreateParameterVersionRequest} + */ +public final class CreateParameterVersionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.CreateParameterVersionRequest) + CreateParameterVersionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateParameterVersionRequest.newBuilder() to construct. + private CreateParameterVersionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateParameterVersionRequest() { + parent_ = ""; + parameterVersionId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateParameterVersionRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_CreateParameterVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_CreateParameterVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest.class, + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest.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 in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * 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 in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * 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 PARAMETER_VERSION_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object parameterVersionId_ = ""; + /** + * + * + *
+   * Required. Id of the ParameterVersion resource
+   * 
+ * + * string parameter_version_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The parameterVersionId. + */ + @java.lang.Override + public java.lang.String getParameterVersionId() { + java.lang.Object ref = parameterVersionId_; + 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(); + parameterVersionId_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Id of the ParameterVersion resource
+   * 
+ * + * string parameter_version_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for parameterVersionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParameterVersionIdBytes() { + java.lang.Object ref = parameterVersionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parameterVersionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PARAMETER_VERSION_FIELD_NUMBER = 3; + private com.google.cloud.parametermanager.v1.ParameterVersion parameterVersion_; + /** + * + * + *
+   * Required. The ParameterVersion resource being created
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the parameterVersion field is set. + */ + @java.lang.Override + public boolean hasParameterVersion() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Required. The ParameterVersion resource being created
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The parameterVersion. + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersion getParameterVersion() { + return parameterVersion_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersion.getDefaultInstance() + : parameterVersion_; + } + /** + * + * + *
+   * Required. The ParameterVersion resource being created
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder + getParameterVersionOrBuilder() { + return parameterVersion_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersion.getDefaultInstance() + : parameterVersion_; + } + + 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(parameterVersionId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, parameterVersionId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getParameterVersion()); + } + 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(parameterVersionId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, parameterVersionId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getParameterVersion()); + } + 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.parametermanager.v1.CreateParameterVersionRequest)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest other = + (com.google.cloud.parametermanager.v1.CreateParameterVersionRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getParameterVersionId().equals(other.getParameterVersionId())) return false; + if (hasParameterVersion() != other.hasParameterVersion()) return false; + if (hasParameterVersion()) { + if (!getParameterVersion().equals(other.getParameterVersion())) 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) + PARAMETER_VERSION_ID_FIELD_NUMBER; + hash = (53 * hash) + getParameterVersionId().hashCode(); + if (hasParameterVersion()) { + hash = (37 * hash) + PARAMETER_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getParameterVersion().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.parametermanager.v1.CreateParameterVersionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterVersionRequest 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.parametermanager.v1.CreateParameterVersionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterVersionRequest 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.parametermanager.v1.CreateParameterVersionRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterVersionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterVersionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterVersionRequest 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.parametermanager.v1.CreateParameterVersionRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterVersionRequest + 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.parametermanager.v1.CreateParameterVersionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterVersionRequest 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.parametermanager.v1.CreateParameterVersionRequest 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 ParameterVersion
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.CreateParameterVersionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.CreateParameterVersionRequest) + com.google.cloud.parametermanager.v1.CreateParameterVersionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_CreateParameterVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_CreateParameterVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest.class, + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest.Builder.class); + } + + // Construct using + // com.google.cloud.parametermanager.v1.CreateParameterVersionRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getParameterVersionFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + parameterVersionId_ = ""; + parameterVersion_ = null; + if (parameterVersionBuilder_ != null) { + parameterVersionBuilder_.dispose(); + parameterVersionBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_CreateParameterVersionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.CreateParameterVersionRequest + getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.CreateParameterVersionRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.CreateParameterVersionRequest build() { + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.CreateParameterVersionRequest buildPartial() { + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest result = + new com.google.cloud.parametermanager.v1.CreateParameterVersionRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.parameterVersionId_ = parameterVersionId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.parameterVersion_ = + parameterVersionBuilder_ == null ? parameterVersion_ : parameterVersionBuilder_.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.parametermanager.v1.CreateParameterVersionRequest) { + return mergeFrom( + (com.google.cloud.parametermanager.v1.CreateParameterVersionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.parametermanager.v1.CreateParameterVersionRequest other) { + if (other + == com.google.cloud.parametermanager.v1.CreateParameterVersionRequest + .getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getParameterVersionId().isEmpty()) { + parameterVersionId_ = other.parameterVersionId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasParameterVersion()) { + mergeParameterVersion(other.getParameterVersion()); + } + 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: + { + parameterVersionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage( + getParameterVersionFieldBuilder().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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 parameterVersionId_ = ""; + /** + * + * + *
+     * Required. Id of the ParameterVersion resource
+     * 
+ * + * string parameter_version_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The parameterVersionId. + */ + public java.lang.String getParameterVersionId() { + java.lang.Object ref = parameterVersionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parameterVersionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Id of the ParameterVersion resource
+     * 
+ * + * string parameter_version_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for parameterVersionId. + */ + public com.google.protobuf.ByteString getParameterVersionIdBytes() { + java.lang.Object ref = parameterVersionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parameterVersionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Id of the ParameterVersion resource
+     * 
+ * + * string parameter_version_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The parameterVersionId to set. + * @return This builder for chaining. + */ + public Builder setParameterVersionId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parameterVersionId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Id of the ParameterVersion resource
+     * 
+ * + * string parameter_version_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearParameterVersionId() { + parameterVersionId_ = getDefaultInstance().getParameterVersionId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Id of the ParameterVersion resource
+     * 
+ * + * string parameter_version_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for parameterVersionId to set. + * @return This builder for chaining. + */ + public Builder setParameterVersionIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parameterVersionId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.parametermanager.v1.ParameterVersion parameterVersion_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersion, + com.google.cloud.parametermanager.v1.ParameterVersion.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder> + parameterVersionBuilder_; + /** + * + * + *
+     * Required. The ParameterVersion resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the parameterVersion field is set. + */ + public boolean hasParameterVersion() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+     * Required. The ParameterVersion resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The parameterVersion. + */ + public com.google.cloud.parametermanager.v1.ParameterVersion getParameterVersion() { + if (parameterVersionBuilder_ == null) { + return parameterVersion_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersion.getDefaultInstance() + : parameterVersion_; + } else { + return parameterVersionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The ParameterVersion resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setParameterVersion( + com.google.cloud.parametermanager.v1.ParameterVersion value) { + if (parameterVersionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + parameterVersion_ = value; + } else { + parameterVersionBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The ParameterVersion resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setParameterVersion( + com.google.cloud.parametermanager.v1.ParameterVersion.Builder builderForValue) { + if (parameterVersionBuilder_ == null) { + parameterVersion_ = builderForValue.build(); + } else { + parameterVersionBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The ParameterVersion resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeParameterVersion( + com.google.cloud.parametermanager.v1.ParameterVersion value) { + if (parameterVersionBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && parameterVersion_ != null + && parameterVersion_ + != com.google.cloud.parametermanager.v1.ParameterVersion.getDefaultInstance()) { + getParameterVersionBuilder().mergeFrom(value); + } else { + parameterVersion_ = value; + } + } else { + parameterVersionBuilder_.mergeFrom(value); + } + if (parameterVersion_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Required. The ParameterVersion resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearParameterVersion() { + bitField0_ = (bitField0_ & ~0x00000004); + parameterVersion_ = null; + if (parameterVersionBuilder_ != null) { + parameterVersionBuilder_.dispose(); + parameterVersionBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The ParameterVersion resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.parametermanager.v1.ParameterVersion.Builder + getParameterVersionBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getParameterVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The ParameterVersion resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder + getParameterVersionOrBuilder() { + if (parameterVersionBuilder_ != null) { + return parameterVersionBuilder_.getMessageOrBuilder(); + } else { + return parameterVersion_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersion.getDefaultInstance() + : parameterVersion_; + } + } + /** + * + * + *
+     * Required. The ParameterVersion resource being created
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersion, + com.google.cloud.parametermanager.v1.ParameterVersion.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder> + getParameterVersionFieldBuilder() { + if (parameterVersionBuilder_ == null) { + parameterVersionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersion, + com.google.cloud.parametermanager.v1.ParameterVersion.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder>( + getParameterVersion(), getParentForChildren(), isClean()); + parameterVersion_ = null; + } + return parameterVersionBuilder_; + } + + 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.parametermanager.v1.CreateParameterVersionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.CreateParameterVersionRequest) + private static final com.google.cloud.parametermanager.v1.CreateParameterVersionRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.CreateParameterVersionRequest(); + } + + public static com.google.cloud.parametermanager.v1.CreateParameterVersionRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateParameterVersionRequest 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.parametermanager.v1.CreateParameterVersionRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterVersionRequestOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterVersionRequestOrBuilder.java new file mode 100644 index 000000000000..519f26a65f2c --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/CreateParameterVersionRequestOrBuilder.java @@ -0,0 +1,176 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface CreateParameterVersionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.CreateParameterVersionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Value for parent in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. Value for parent in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * 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 ParameterVersion resource
+   * 
+ * + * string parameter_version_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The parameterVersionId. + */ + java.lang.String getParameterVersionId(); + /** + * + * + *
+   * Required. Id of the ParameterVersion resource
+   * 
+ * + * string parameter_version_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for parameterVersionId. + */ + com.google.protobuf.ByteString getParameterVersionIdBytes(); + + /** + * + * + *
+   * Required. The ParameterVersion resource being created
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the parameterVersion field is set. + */ + boolean hasParameterVersion(); + /** + * + * + *
+   * Required. The ParameterVersion resource being created
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The parameterVersion. + */ + com.google.cloud.parametermanager.v1.ParameterVersion getParameterVersion(); + /** + * + * + *
+   * Required. The ParameterVersion resource being created
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder getParameterVersionOrBuilder(); + + /** + * + * + *
+   * 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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterRequest.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterRequest.java new file mode 100644 index 000000000000..7febf79f8b46 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterRequest.java @@ -0,0 +1,927 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message for deleting a Parameter
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.DeleteParameterRequest} + */ +public final class DeleteParameterRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.DeleteParameterRequest) + DeleteParameterRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteParameterRequest.newBuilder() to construct. + private DeleteParameterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteParameterRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteParameterRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_DeleteParameterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_DeleteParameterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.DeleteParameterRequest.class, + com.google.cloud.parametermanager.v1.DeleteParameterRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Required. Name of the resource in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * 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 in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * 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.parametermanager.v1.DeleteParameterRequest)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.DeleteParameterRequest other = + (com.google.cloud.parametermanager.v1.DeleteParameterRequest) 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.parametermanager.v1.DeleteParameterRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterRequest 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.parametermanager.v1.DeleteParameterRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterRequest 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.parametermanager.v1.DeleteParameterRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterRequest 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.parametermanager.v1.DeleteParameterRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterRequest 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.parametermanager.v1.DeleteParameterRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterRequest 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.parametermanager.v1.DeleteParameterRequest 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 Parameter
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.DeleteParameterRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.DeleteParameterRequest) + com.google.cloud.parametermanager.v1.DeleteParameterRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_DeleteParameterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_DeleteParameterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.DeleteParameterRequest.class, + com.google.cloud.parametermanager.v1.DeleteParameterRequest.Builder.class); + } + + // Construct using com.google.cloud.parametermanager.v1.DeleteParameterRequest.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.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_DeleteParameterRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.DeleteParameterRequest getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.DeleteParameterRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.DeleteParameterRequest build() { + com.google.cloud.parametermanager.v1.DeleteParameterRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.DeleteParameterRequest buildPartial() { + com.google.cloud.parametermanager.v1.DeleteParameterRequest result = + new com.google.cloud.parametermanager.v1.DeleteParameterRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.parametermanager.v1.DeleteParameterRequest 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.parametermanager.v1.DeleteParameterRequest) { + return mergeFrom((com.google.cloud.parametermanager.v1.DeleteParameterRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.parametermanager.v1.DeleteParameterRequest other) { + if (other == com.google.cloud.parametermanager.v1.DeleteParameterRequest.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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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.parametermanager.v1.DeleteParameterRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.DeleteParameterRequest) + private static final com.google.cloud.parametermanager.v1.DeleteParameterRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.DeleteParameterRequest(); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteParameterRequest 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.parametermanager.v1.DeleteParameterRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterRequestOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterRequestOrBuilder.java new file mode 100644 index 000000000000..243b81548522 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterRequestOrBuilder.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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface DeleteParameterRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.DeleteParameterRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. Name of the resource in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * 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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterVersionRequest.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterVersionRequest.java new file mode 100644 index 000000000000..a16b90cd744c --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterVersionRequest.java @@ -0,0 +1,938 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message for deleting a ParameterVersion
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.DeleteParameterVersionRequest} + */ +public final class DeleteParameterVersionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.DeleteParameterVersionRequest) + DeleteParameterVersionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteParameterVersionRequest.newBuilder() to construct. + private DeleteParameterVersionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteParameterVersionRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteParameterVersionRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_DeleteParameterVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_DeleteParameterVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest.class, + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Required. Name of the resource in the format
+   * `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * + * 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 in the format
+   * `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * + * 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.parametermanager.v1.DeleteParameterVersionRequest)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest other = + (com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest) 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.parametermanager.v1.DeleteParameterVersionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest 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.parametermanager.v1.DeleteParameterVersionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest 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.parametermanager.v1.DeleteParameterVersionRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest 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.parametermanager.v1.DeleteParameterVersionRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest + 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.parametermanager.v1.DeleteParameterVersionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest 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.parametermanager.v1.DeleteParameterVersionRequest 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 ParameterVersion
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.DeleteParameterVersionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.DeleteParameterVersionRequest) + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_DeleteParameterVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_DeleteParameterVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest.class, + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest.Builder.class); + } + + // Construct using + // com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest.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.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_DeleteParameterVersionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest + getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest build() { + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest buildPartial() { + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest result = + new com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest 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.parametermanager.v1.DeleteParameterVersionRequest) { + return mergeFrom( + (com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest other) { + if (other + == com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest + .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 in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * 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.parametermanager.v1.DeleteParameterVersionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.DeleteParameterVersionRequest) + private static final com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest(); + } + + public static com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteParameterVersionRequest 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.parametermanager.v1.DeleteParameterVersionRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterVersionRequestOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterVersionRequestOrBuilder.java new file mode 100644 index 000000000000..9752f54e51f6 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/DeleteParameterVersionRequestOrBuilder.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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface DeleteParameterVersionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.DeleteParameterVersionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource in the format
+   * `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. Name of the resource in the format
+   * `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * + * 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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterRequest.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterRequest.java new file mode 100644 index 000000000000..93d2dba22047 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterRequest.java @@ -0,0 +1,647 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message for getting a Parameter
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.GetParameterRequest} + */ +public final class GetParameterRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.GetParameterRequest) + GetParameterRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetParameterRequest.newBuilder() to construct. + private GetParameterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetParameterRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetParameterRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_GetParameterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_GetParameterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.GetParameterRequest.class, + com.google.cloud.parametermanager.v1.GetParameterRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Required. Name of the resource in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * 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 in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * 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.parametermanager.v1.GetParameterRequest)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.GetParameterRequest other = + (com.google.cloud.parametermanager.v1.GetParameterRequest) 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.parametermanager.v1.GetParameterRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.GetParameterRequest 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.parametermanager.v1.GetParameterRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.GetParameterRequest 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.parametermanager.v1.GetParameterRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.GetParameterRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.GetParameterRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.GetParameterRequest 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.parametermanager.v1.GetParameterRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.GetParameterRequest 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.parametermanager.v1.GetParameterRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.GetParameterRequest 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.parametermanager.v1.GetParameterRequest 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 Parameter
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.GetParameterRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.GetParameterRequest) + com.google.cloud.parametermanager.v1.GetParameterRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_GetParameterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_GetParameterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.GetParameterRequest.class, + com.google.cloud.parametermanager.v1.GetParameterRequest.Builder.class); + } + + // Construct using com.google.cloud.parametermanager.v1.GetParameterRequest.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.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_GetParameterRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.GetParameterRequest getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.GetParameterRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.GetParameterRequest build() { + com.google.cloud.parametermanager.v1.GetParameterRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.GetParameterRequest buildPartial() { + com.google.cloud.parametermanager.v1.GetParameterRequest result = + new com.google.cloud.parametermanager.v1.GetParameterRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.parametermanager.v1.GetParameterRequest 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.parametermanager.v1.GetParameterRequest) { + return mergeFrom((com.google.cloud.parametermanager.v1.GetParameterRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.parametermanager.v1.GetParameterRequest other) { + if (other == com.google.cloud.parametermanager.v1.GetParameterRequest.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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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.parametermanager.v1.GetParameterRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.GetParameterRequest) + private static final com.google.cloud.parametermanager.v1.GetParameterRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.GetParameterRequest(); + } + + public static com.google.cloud.parametermanager.v1.GetParameterRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetParameterRequest 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.parametermanager.v1.GetParameterRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterRequestOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterRequestOrBuilder.java new file mode 100644 index 000000000000..d3dab7ec8846 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterRequestOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface GetParameterRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.GetParameterRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. Name of the resource in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * 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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterVersionRequest.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterVersionRequest.java new file mode 100644 index 000000000000..ab767aafaf1e --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterVersionRequest.java @@ -0,0 +1,830 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message for getting a ParameterVersion
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.GetParameterVersionRequest} + */ +public final class GetParameterVersionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.GetParameterVersionRequest) + GetParameterVersionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetParameterVersionRequest.newBuilder() to construct. + private GetParameterVersionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetParameterVersionRequest() { + name_ = ""; + view_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetParameterVersionRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_GetParameterVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_GetParameterVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.GetParameterVersionRequest.class, + com.google.cloud.parametermanager.v1.GetParameterVersionRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Required. Name of the resource in the format
+   * `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * + * 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 in the format
+   * `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * + * 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 VIEW_FIELD_NUMBER = 6; + private int view_ = 0; + /** + * + * + *
+   * Optional. View of the ParameterVersion.
+   * In the default FULL view, all metadata & payload associated with the
+   * ParameterVersion will be returned.
+   * 
+ * + * + * .google.cloud.parametermanager.v1.View view = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for view. + */ + @java.lang.Override + public int getViewValue() { + return view_; + } + /** + * + * + *
+   * Optional. View of the ParameterVersion.
+   * In the default FULL view, all metadata & payload associated with the
+   * ParameterVersion will be returned.
+   * 
+ * + * + * .google.cloud.parametermanager.v1.View view = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The view. + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.View getView() { + com.google.cloud.parametermanager.v1.View result = + com.google.cloud.parametermanager.v1.View.forNumber(view_); + return result == null ? com.google.cloud.parametermanager.v1.View.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 (view_ != com.google.cloud.parametermanager.v1.View.VIEW_UNSPECIFIED.getNumber()) { + output.writeEnum(6, view_); + } + 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 (view_ != com.google.cloud.parametermanager.v1.View.VIEW_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, view_); + } + 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.parametermanager.v1.GetParameterVersionRequest)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.GetParameterVersionRequest other = + (com.google.cloud.parametermanager.v1.GetParameterVersionRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (view_ != other.view_) 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) + VIEW_FIELD_NUMBER; + hash = (53 * hash) + view_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.parametermanager.v1.GetParameterVersionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.GetParameterVersionRequest 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.parametermanager.v1.GetParameterVersionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.GetParameterVersionRequest 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.parametermanager.v1.GetParameterVersionRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.GetParameterVersionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.GetParameterVersionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.GetParameterVersionRequest 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.parametermanager.v1.GetParameterVersionRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.GetParameterVersionRequest 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.parametermanager.v1.GetParameterVersionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.GetParameterVersionRequest 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.parametermanager.v1.GetParameterVersionRequest 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 ParameterVersion
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.GetParameterVersionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.GetParameterVersionRequest) + com.google.cloud.parametermanager.v1.GetParameterVersionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_GetParameterVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_GetParameterVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.GetParameterVersionRequest.class, + com.google.cloud.parametermanager.v1.GetParameterVersionRequest.Builder.class); + } + + // Construct using com.google.cloud.parametermanager.v1.GetParameterVersionRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + view_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_GetParameterVersionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.GetParameterVersionRequest + getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.GetParameterVersionRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.GetParameterVersionRequest build() { + com.google.cloud.parametermanager.v1.GetParameterVersionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.GetParameterVersionRequest buildPartial() { + com.google.cloud.parametermanager.v1.GetParameterVersionRequest result = + new com.google.cloud.parametermanager.v1.GetParameterVersionRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.parametermanager.v1.GetParameterVersionRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.view_ = view_; + } + } + + @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.parametermanager.v1.GetParameterVersionRequest) { + return mergeFrom((com.google.cloud.parametermanager.v1.GetParameterVersionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.parametermanager.v1.GetParameterVersionRequest other) { + if (other + == com.google.cloud.parametermanager.v1.GetParameterVersionRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.view_ != 0) { + setViewValue(other.getViewValue()); + } + 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 48: + { + view_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 48 + 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 in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * 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 in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * 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 int view_ = 0; + /** + * + * + *
+     * Optional. View of the ParameterVersion.
+     * In the default FULL view, all metadata & payload associated with the
+     * ParameterVersion will be returned.
+     * 
+ * + * + * .google.cloud.parametermanager.v1.View view = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for view. + */ + @java.lang.Override + public int getViewValue() { + return view_; + } + /** + * + * + *
+     * Optional. View of the ParameterVersion.
+     * In the default FULL view, all metadata & payload associated with the
+     * ParameterVersion will be returned.
+     * 
+ * + * + * .google.cloud.parametermanager.v1.View view = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for view to set. + * @return This builder for chaining. + */ + public Builder setViewValue(int value) { + view_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. View of the ParameterVersion.
+     * In the default FULL view, all metadata & payload associated with the
+     * ParameterVersion will be returned.
+     * 
+ * + * + * .google.cloud.parametermanager.v1.View view = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The view. + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.View getView() { + com.google.cloud.parametermanager.v1.View result = + com.google.cloud.parametermanager.v1.View.forNumber(view_); + return result == null ? com.google.cloud.parametermanager.v1.View.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Optional. View of the ParameterVersion.
+     * In the default FULL view, all metadata & payload associated with the
+     * ParameterVersion will be returned.
+     * 
+ * + * + * .google.cloud.parametermanager.v1.View view = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The view to set. + * @return This builder for chaining. + */ + public Builder setView(com.google.cloud.parametermanager.v1.View value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + view_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. View of the ParameterVersion.
+     * In the default FULL view, all metadata & payload associated with the
+     * ParameterVersion will be returned.
+     * 
+ * + * + * .google.cloud.parametermanager.v1.View view = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearView() { + bitField0_ = (bitField0_ & ~0x00000002); + view_ = 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.parametermanager.v1.GetParameterVersionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.GetParameterVersionRequest) + private static final com.google.cloud.parametermanager.v1.GetParameterVersionRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.GetParameterVersionRequest(); + } + + public static com.google.cloud.parametermanager.v1.GetParameterVersionRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetParameterVersionRequest 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.parametermanager.v1.GetParameterVersionRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterVersionRequestOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterVersionRequestOrBuilder.java new file mode 100644 index 000000000000..abb71031fbbd --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/GetParameterVersionRequestOrBuilder.java @@ -0,0 +1,90 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface GetParameterVersionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.GetParameterVersionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource in the format
+   * `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. Name of the resource in the format
+   * `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. View of the ParameterVersion.
+   * In the default FULL view, all metadata & payload associated with the
+   * ParameterVersion will be returned.
+   * 
+ * + * + * .google.cloud.parametermanager.v1.View view = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for view. + */ + int getViewValue(); + /** + * + * + *
+   * Optional. View of the ParameterVersion.
+   * In the default FULL view, all metadata & payload associated with the
+   * ParameterVersion will be returned.
+   * 
+ * + * + * .google.cloud.parametermanager.v1.View view = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The view. + */ + com.google.cloud.parametermanager.v1.View getView(); +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsRequest.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsRequest.java new file mode 100644 index 000000000000..341c5acd6f66 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsRequest.java @@ -0,0 +1,1299 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message for requesting list of ParameterVersions
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.ListParameterVersionsRequest} + */ +public final class ListParameterVersionsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.ListParameterVersionsRequest) + ListParameterVersionsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListParameterVersionsRequest.newBuilder() to construct. + private ListParameterVersionsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListParameterVersionsRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListParameterVersionsRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParameterVersionsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParameterVersionsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest.class, + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
+   * Required. Parent value for ListParameterVersionsRequest in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * 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 ListParameterVersionsRequest in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * 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.parametermanager.v1.ListParameterVersionsRequest)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest other = + (com.google.cloud.parametermanager.v1.ListParameterVersionsRequest) 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.parametermanager.v1.ListParameterVersionsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsRequest 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.parametermanager.v1.ListParameterVersionsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsRequest 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.parametermanager.v1.ListParameterVersionsRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsRequest 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.parametermanager.v1.ListParameterVersionsRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsRequest + 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.parametermanager.v1.ListParameterVersionsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsRequest 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.parametermanager.v1.ListParameterVersionsRequest 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 ParameterVersions
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.ListParameterVersionsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.ListParameterVersionsRequest) + com.google.cloud.parametermanager.v1.ListParameterVersionsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParameterVersionsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParameterVersionsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest.class, + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest.Builder.class); + } + + // Construct using + // com.google.cloud.parametermanager.v1.ListParameterVersionsRequest.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.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParameterVersionsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ListParameterVersionsRequest + getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.ListParameterVersionsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ListParameterVersionsRequest build() { + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ListParameterVersionsRequest buildPartial() { + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest result = + new com.google.cloud.parametermanager.v1.ListParameterVersionsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest 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.parametermanager.v1.ListParameterVersionsRequest) { + return mergeFrom((com.google.cloud.parametermanager.v1.ListParameterVersionsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.parametermanager.v1.ListParameterVersionsRequest other) { + if (other + == com.google.cloud.parametermanager.v1.ListParameterVersionsRequest.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 ListParameterVersionsRequest in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 ListParameterVersionsRequest in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 ListParameterVersionsRequest in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 ListParameterVersionsRequest in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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 ListParameterVersionsRequest in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * + * 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.parametermanager.v1.ListParameterVersionsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.ListParameterVersionsRequest) + private static final com.google.cloud.parametermanager.v1.ListParameterVersionsRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.ListParameterVersionsRequest(); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListParameterVersionsRequest 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.parametermanager.v1.ListParameterVersionsRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsRequestOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsRequestOrBuilder.java new file mode 100644 index 000000000000..95667b1aebfb --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsRequestOrBuilder.java @@ -0,0 +1,146 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface ListParameterVersionsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.ListParameterVersionsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Parent value for ListParameterVersionsRequest in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. Parent value for ListParameterVersionsRequest in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * + * 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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsResponse.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsResponse.java new file mode 100644 index 000000000000..5192ec115b9d --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsResponse.java @@ -0,0 +1,1450 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message for response to listing ParameterVersions
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.ListParameterVersionsResponse} + */ +public final class ListParameterVersionsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.ListParameterVersionsResponse) + ListParameterVersionsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListParameterVersionsResponse.newBuilder() to construct. + private ListParameterVersionsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListParameterVersionsResponse() { + parameterVersions_ = 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 ListParameterVersionsResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParameterVersionsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParameterVersionsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse.class, + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse.Builder.class); + } + + public static final int PARAMETER_VERSIONS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List parameterVersions_; + /** + * + * + *
+   * The list of ParameterVersions
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + @java.lang.Override + public java.util.List + getParameterVersionsList() { + return parameterVersions_; + } + /** + * + * + *
+   * The list of ParameterVersions
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + @java.lang.Override + public java.util.List + getParameterVersionsOrBuilderList() { + return parameterVersions_; + } + /** + * + * + *
+   * The list of ParameterVersions
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + @java.lang.Override + public int getParameterVersionsCount() { + return parameterVersions_.size(); + } + /** + * + * + *
+   * The list of ParameterVersions
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersion getParameterVersions(int index) { + return parameterVersions_.get(index); + } + /** + * + * + *
+   * The list of ParameterVersions
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder + getParameterVersionsOrBuilder(int index) { + return parameterVersions_.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 < parameterVersions_.size(); i++) { + output.writeMessage(1, parameterVersions_.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 < parameterVersions_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(1, parameterVersions_.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.parametermanager.v1.ListParameterVersionsResponse)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse other = + (com.google.cloud.parametermanager.v1.ListParameterVersionsResponse) obj; + + if (!getParameterVersionsList().equals(other.getParameterVersionsList())) 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 (getParameterVersionsCount() > 0) { + hash = (37 * hash) + PARAMETER_VERSIONS_FIELD_NUMBER; + hash = (53 * hash) + getParameterVersionsList().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.parametermanager.v1.ListParameterVersionsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsResponse 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.parametermanager.v1.ListParameterVersionsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsResponse 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.parametermanager.v1.ListParameterVersionsResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsResponse 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.parametermanager.v1.ListParameterVersionsResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsResponse + 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.parametermanager.v1.ListParameterVersionsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsResponse 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.parametermanager.v1.ListParameterVersionsResponse 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 ParameterVersions
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.ListParameterVersionsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.ListParameterVersionsResponse) + com.google.cloud.parametermanager.v1.ListParameterVersionsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParameterVersionsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParameterVersionsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse.class, + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse.Builder.class); + } + + // Construct using + // com.google.cloud.parametermanager.v1.ListParameterVersionsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (parameterVersionsBuilder_ == null) { + parameterVersions_ = java.util.Collections.emptyList(); + } else { + parameterVersions_ = null; + parameterVersionsBuilder_.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.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParameterVersionsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ListParameterVersionsResponse + getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.ListParameterVersionsResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ListParameterVersionsResponse build() { + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ListParameterVersionsResponse buildPartial() { + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse result = + new com.google.cloud.parametermanager.v1.ListParameterVersionsResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse result) { + if (parameterVersionsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + parameterVersions_ = java.util.Collections.unmodifiableList(parameterVersions_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.parameterVersions_ = parameterVersions_; + } else { + result.parameterVersions_ = parameterVersionsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse 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.parametermanager.v1.ListParameterVersionsResponse) { + return mergeFrom( + (com.google.cloud.parametermanager.v1.ListParameterVersionsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.parametermanager.v1.ListParameterVersionsResponse other) { + if (other + == com.google.cloud.parametermanager.v1.ListParameterVersionsResponse + .getDefaultInstance()) return this; + if (parameterVersionsBuilder_ == null) { + if (!other.parameterVersions_.isEmpty()) { + if (parameterVersions_.isEmpty()) { + parameterVersions_ = other.parameterVersions_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureParameterVersionsIsMutable(); + parameterVersions_.addAll(other.parameterVersions_); + } + onChanged(); + } + } else { + if (!other.parameterVersions_.isEmpty()) { + if (parameterVersionsBuilder_.isEmpty()) { + parameterVersionsBuilder_.dispose(); + parameterVersionsBuilder_ = null; + parameterVersions_ = other.parameterVersions_; + bitField0_ = (bitField0_ & ~0x00000001); + parameterVersionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getParameterVersionsFieldBuilder() + : null; + } else { + parameterVersionsBuilder_.addAllMessages(other.parameterVersions_); + } + } + } + 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.parametermanager.v1.ParameterVersion m = + input.readMessage( + com.google.cloud.parametermanager.v1.ParameterVersion.parser(), + extensionRegistry); + if (parameterVersionsBuilder_ == null) { + ensureParameterVersionsIsMutable(); + parameterVersions_.add(m); + } else { + parameterVersionsBuilder_.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 + parameterVersions_ = java.util.Collections.emptyList(); + + private void ensureParameterVersionsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + parameterVersions_ = + new java.util.ArrayList( + parameterVersions_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersion, + com.google.cloud.parametermanager.v1.ParameterVersion.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder> + parameterVersionsBuilder_; + + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public java.util.List + getParameterVersionsList() { + if (parameterVersionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(parameterVersions_); + } else { + return parameterVersionsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public int getParameterVersionsCount() { + if (parameterVersionsBuilder_ == null) { + return parameterVersions_.size(); + } else { + return parameterVersionsBuilder_.getCount(); + } + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public com.google.cloud.parametermanager.v1.ParameterVersion getParameterVersions(int index) { + if (parameterVersionsBuilder_ == null) { + return parameterVersions_.get(index); + } else { + return parameterVersionsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public Builder setParameterVersions( + int index, com.google.cloud.parametermanager.v1.ParameterVersion value) { + if (parameterVersionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureParameterVersionsIsMutable(); + parameterVersions_.set(index, value); + onChanged(); + } else { + parameterVersionsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public Builder setParameterVersions( + int index, com.google.cloud.parametermanager.v1.ParameterVersion.Builder builderForValue) { + if (parameterVersionsBuilder_ == null) { + ensureParameterVersionsIsMutable(); + parameterVersions_.set(index, builderForValue.build()); + onChanged(); + } else { + parameterVersionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public Builder addParameterVersions( + com.google.cloud.parametermanager.v1.ParameterVersion value) { + if (parameterVersionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureParameterVersionsIsMutable(); + parameterVersions_.add(value); + onChanged(); + } else { + parameterVersionsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public Builder addParameterVersions( + int index, com.google.cloud.parametermanager.v1.ParameterVersion value) { + if (parameterVersionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureParameterVersionsIsMutable(); + parameterVersions_.add(index, value); + onChanged(); + } else { + parameterVersionsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public Builder addParameterVersions( + com.google.cloud.parametermanager.v1.ParameterVersion.Builder builderForValue) { + if (parameterVersionsBuilder_ == null) { + ensureParameterVersionsIsMutable(); + parameterVersions_.add(builderForValue.build()); + onChanged(); + } else { + parameterVersionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public Builder addParameterVersions( + int index, com.google.cloud.parametermanager.v1.ParameterVersion.Builder builderForValue) { + if (parameterVersionsBuilder_ == null) { + ensureParameterVersionsIsMutable(); + parameterVersions_.add(index, builderForValue.build()); + onChanged(); + } else { + parameterVersionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public Builder addAllParameterVersions( + java.lang.Iterable + values) { + if (parameterVersionsBuilder_ == null) { + ensureParameterVersionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, parameterVersions_); + onChanged(); + } else { + parameterVersionsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public Builder clearParameterVersions() { + if (parameterVersionsBuilder_ == null) { + parameterVersions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + parameterVersionsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public Builder removeParameterVersions(int index) { + if (parameterVersionsBuilder_ == null) { + ensureParameterVersionsIsMutable(); + parameterVersions_.remove(index); + onChanged(); + } else { + parameterVersionsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public com.google.cloud.parametermanager.v1.ParameterVersion.Builder + getParameterVersionsBuilder(int index) { + return getParameterVersionsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder + getParameterVersionsOrBuilder(int index) { + if (parameterVersionsBuilder_ == null) { + return parameterVersions_.get(index); + } else { + return parameterVersionsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public java.util.List + getParameterVersionsOrBuilderList() { + if (parameterVersionsBuilder_ != null) { + return parameterVersionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(parameterVersions_); + } + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public com.google.cloud.parametermanager.v1.ParameterVersion.Builder + addParameterVersionsBuilder() { + return getParameterVersionsFieldBuilder() + .addBuilder(com.google.cloud.parametermanager.v1.ParameterVersion.getDefaultInstance()); + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public com.google.cloud.parametermanager.v1.ParameterVersion.Builder + addParameterVersionsBuilder(int index) { + return getParameterVersionsFieldBuilder() + .addBuilder( + index, com.google.cloud.parametermanager.v1.ParameterVersion.getDefaultInstance()); + } + /** + * + * + *
+     * The list of ParameterVersions
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + public java.util.List + getParameterVersionsBuilderList() { + return getParameterVersionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersion, + com.google.cloud.parametermanager.v1.ParameterVersion.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder> + getParameterVersionsFieldBuilder() { + if (parameterVersionsBuilder_ == null) { + parameterVersionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersion, + com.google.cloud.parametermanager.v1.ParameterVersion.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder>( + parameterVersions_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + parameterVersions_ = null; + } + return parameterVersionsBuilder_; + } + + 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.parametermanager.v1.ListParameterVersionsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.ListParameterVersionsResponse) + private static final com.google.cloud.parametermanager.v1.ListParameterVersionsResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.ListParameterVersionsResponse(); + } + + public static com.google.cloud.parametermanager.v1.ListParameterVersionsResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListParameterVersionsResponse 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.parametermanager.v1.ListParameterVersionsResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsResponseOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsResponseOrBuilder.java new file mode 100644 index 000000000000..c98427ea98f2 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParameterVersionsResponseOrBuilder.java @@ -0,0 +1,160 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface ListParameterVersionsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.ListParameterVersionsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of ParameterVersions
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + java.util.List getParameterVersionsList(); + /** + * + * + *
+   * The list of ParameterVersions
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + com.google.cloud.parametermanager.v1.ParameterVersion getParameterVersions(int index); + /** + * + * + *
+   * The list of ParameterVersions
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + int getParameterVersionsCount(); + /** + * + * + *
+   * The list of ParameterVersions
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + java.util.List + getParameterVersionsOrBuilderList(); + /** + * + * + *
+   * The list of ParameterVersions
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.ParameterVersion parameter_versions = 1; + * + */ + com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder getParameterVersionsOrBuilder( + 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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersRequest.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersRequest.java new file mode 100644 index 000000000000..2766cfc3f0aa --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersRequest.java @@ -0,0 +1,1290 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message for requesting list of Parameters
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.ListParametersRequest} + */ +public final class ListParametersRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.ListParametersRequest) + ListParametersRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListParametersRequest.newBuilder() to construct. + private ListParametersRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListParametersRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListParametersRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParametersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParametersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.ListParametersRequest.class, + com.google.cloud.parametermanager.v1.ListParametersRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
+   * Required. Parent value for ListParametersRequest in the format
+   * `projects/*/locations/*`.
+   * 
+ * + * + * 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 ListParametersRequest in the format
+   * `projects/*/locations/*`.
+   * 
+ * + * + * 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.parametermanager.v1.ListParametersRequest)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.ListParametersRequest other = + (com.google.cloud.parametermanager.v1.ListParametersRequest) 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.parametermanager.v1.ListParametersRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ListParametersRequest 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.parametermanager.v1.ListParametersRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ListParametersRequest 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.parametermanager.v1.ListParametersRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ListParametersRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.ListParametersRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ListParametersRequest 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.parametermanager.v1.ListParametersRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ListParametersRequest 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.parametermanager.v1.ListParametersRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ListParametersRequest 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.parametermanager.v1.ListParametersRequest 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 Parameters
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.ListParametersRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.ListParametersRequest) + com.google.cloud.parametermanager.v1.ListParametersRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParametersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParametersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.ListParametersRequest.class, + com.google.cloud.parametermanager.v1.ListParametersRequest.Builder.class); + } + + // Construct using com.google.cloud.parametermanager.v1.ListParametersRequest.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.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParametersRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ListParametersRequest getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.ListParametersRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ListParametersRequest build() { + com.google.cloud.parametermanager.v1.ListParametersRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ListParametersRequest buildPartial() { + com.google.cloud.parametermanager.v1.ListParametersRequest result = + new com.google.cloud.parametermanager.v1.ListParametersRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.parametermanager.v1.ListParametersRequest 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.parametermanager.v1.ListParametersRequest) { + return mergeFrom((com.google.cloud.parametermanager.v1.ListParametersRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.parametermanager.v1.ListParametersRequest other) { + if (other == com.google.cloud.parametermanager.v1.ListParametersRequest.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 ListParametersRequest in the format
+     * `projects/*/locations/*`.
+     * 
+ * + * + * 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 ListParametersRequest in the format
+     * `projects/*/locations/*`.
+     * 
+ * + * + * 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 ListParametersRequest in the format
+     * `projects/*/locations/*`.
+     * 
+ * + * + * 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 ListParametersRequest in the format
+     * `projects/*/locations/*`.
+     * 
+ * + * + * 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 ListParametersRequest in the format
+     * `projects/*/locations/*`.
+     * 
+ * + * + * 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.parametermanager.v1.ListParametersRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.ListParametersRequest) + private static final com.google.cloud.parametermanager.v1.ListParametersRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.ListParametersRequest(); + } + + public static com.google.cloud.parametermanager.v1.ListParametersRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListParametersRequest 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.parametermanager.v1.ListParametersRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersRequestOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersRequestOrBuilder.java new file mode 100644 index 000000000000..71694b33121d --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersRequestOrBuilder.java @@ -0,0 +1,146 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface ListParametersRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.ListParametersRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Parent value for ListParametersRequest in the format
+   * `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. Parent value for ListParametersRequest in the format
+   * `projects/*/locations/*`.
+   * 
+ * + * + * 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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersResponse.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersResponse.java new file mode 100644 index 000000000000..52d0a56c48d1 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersResponse.java @@ -0,0 +1,1399 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message for response to listing Parameters
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.ListParametersResponse} + */ +public final class ListParametersResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.ListParametersResponse) + ListParametersResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListParametersResponse.newBuilder() to construct. + private ListParametersResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListParametersResponse() { + parameters_ = 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 ListParametersResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParametersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParametersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.ListParametersResponse.class, + com.google.cloud.parametermanager.v1.ListParametersResponse.Builder.class); + } + + public static final int PARAMETERS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List parameters_; + /** + * + * + *
+   * The list of Parameters
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + @java.lang.Override + public java.util.List getParametersList() { + return parameters_; + } + /** + * + * + *
+   * The list of Parameters
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + @java.lang.Override + public java.util.List + getParametersOrBuilderList() { + return parameters_; + } + /** + * + * + *
+   * The list of Parameters
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + @java.lang.Override + public int getParametersCount() { + return parameters_.size(); + } + /** + * + * + *
+   * The list of Parameters
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.Parameter getParameters(int index) { + return parameters_.get(index); + } + /** + * + * + *
+   * The list of Parameters
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterOrBuilder getParametersOrBuilder(int index) { + return parameters_.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 < parameters_.size(); i++) { + output.writeMessage(1, parameters_.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 < parameters_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, parameters_.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.parametermanager.v1.ListParametersResponse)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.ListParametersResponse other = + (com.google.cloud.parametermanager.v1.ListParametersResponse) obj; + + if (!getParametersList().equals(other.getParametersList())) 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 (getParametersCount() > 0) { + hash = (37 * hash) + PARAMETERS_FIELD_NUMBER; + hash = (53 * hash) + getParametersList().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.parametermanager.v1.ListParametersResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ListParametersResponse 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.parametermanager.v1.ListParametersResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ListParametersResponse 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.parametermanager.v1.ListParametersResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ListParametersResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.ListParametersResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ListParametersResponse 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.parametermanager.v1.ListParametersResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ListParametersResponse 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.parametermanager.v1.ListParametersResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ListParametersResponse 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.parametermanager.v1.ListParametersResponse 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 Parameters
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.ListParametersResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.ListParametersResponse) + com.google.cloud.parametermanager.v1.ListParametersResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParametersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParametersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.ListParametersResponse.class, + com.google.cloud.parametermanager.v1.ListParametersResponse.Builder.class); + } + + // Construct using com.google.cloud.parametermanager.v1.ListParametersResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (parametersBuilder_ == null) { + parameters_ = java.util.Collections.emptyList(); + } else { + parameters_ = null; + parametersBuilder_.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.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ListParametersResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ListParametersResponse getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.ListParametersResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ListParametersResponse build() { + com.google.cloud.parametermanager.v1.ListParametersResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ListParametersResponse buildPartial() { + com.google.cloud.parametermanager.v1.ListParametersResponse result = + new com.google.cloud.parametermanager.v1.ListParametersResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.parametermanager.v1.ListParametersResponse result) { + if (parametersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + parameters_ = java.util.Collections.unmodifiableList(parameters_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.parameters_ = parameters_; + } else { + result.parameters_ = parametersBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.parametermanager.v1.ListParametersResponse 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.parametermanager.v1.ListParametersResponse) { + return mergeFrom((com.google.cloud.parametermanager.v1.ListParametersResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.parametermanager.v1.ListParametersResponse other) { + if (other == com.google.cloud.parametermanager.v1.ListParametersResponse.getDefaultInstance()) + return this; + if (parametersBuilder_ == null) { + if (!other.parameters_.isEmpty()) { + if (parameters_.isEmpty()) { + parameters_ = other.parameters_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureParametersIsMutable(); + parameters_.addAll(other.parameters_); + } + onChanged(); + } + } else { + if (!other.parameters_.isEmpty()) { + if (parametersBuilder_.isEmpty()) { + parametersBuilder_.dispose(); + parametersBuilder_ = null; + parameters_ = other.parameters_; + bitField0_ = (bitField0_ & ~0x00000001); + parametersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getParametersFieldBuilder() + : null; + } else { + parametersBuilder_.addAllMessages(other.parameters_); + } + } + } + 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.parametermanager.v1.Parameter m = + input.readMessage( + com.google.cloud.parametermanager.v1.Parameter.parser(), extensionRegistry); + if (parametersBuilder_ == null) { + ensureParametersIsMutable(); + parameters_.add(m); + } else { + parametersBuilder_.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 parameters_ = + java.util.Collections.emptyList(); + + private void ensureParametersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + parameters_ = + new java.util.ArrayList(parameters_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.parametermanager.v1.Parameter, + com.google.cloud.parametermanager.v1.Parameter.Builder, + com.google.cloud.parametermanager.v1.ParameterOrBuilder> + parametersBuilder_; + + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public java.util.List getParametersList() { + if (parametersBuilder_ == null) { + return java.util.Collections.unmodifiableList(parameters_); + } else { + return parametersBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public int getParametersCount() { + if (parametersBuilder_ == null) { + return parameters_.size(); + } else { + return parametersBuilder_.getCount(); + } + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public com.google.cloud.parametermanager.v1.Parameter getParameters(int index) { + if (parametersBuilder_ == null) { + return parameters_.get(index); + } else { + return parametersBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public Builder setParameters(int index, com.google.cloud.parametermanager.v1.Parameter value) { + if (parametersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureParametersIsMutable(); + parameters_.set(index, value); + onChanged(); + } else { + parametersBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public Builder setParameters( + int index, com.google.cloud.parametermanager.v1.Parameter.Builder builderForValue) { + if (parametersBuilder_ == null) { + ensureParametersIsMutable(); + parameters_.set(index, builderForValue.build()); + onChanged(); + } else { + parametersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public Builder addParameters(com.google.cloud.parametermanager.v1.Parameter value) { + if (parametersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureParametersIsMutable(); + parameters_.add(value); + onChanged(); + } else { + parametersBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public Builder addParameters(int index, com.google.cloud.parametermanager.v1.Parameter value) { + if (parametersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureParametersIsMutable(); + parameters_.add(index, value); + onChanged(); + } else { + parametersBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public Builder addParameters( + com.google.cloud.parametermanager.v1.Parameter.Builder builderForValue) { + if (parametersBuilder_ == null) { + ensureParametersIsMutable(); + parameters_.add(builderForValue.build()); + onChanged(); + } else { + parametersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public Builder addParameters( + int index, com.google.cloud.parametermanager.v1.Parameter.Builder builderForValue) { + if (parametersBuilder_ == null) { + ensureParametersIsMutable(); + parameters_.add(index, builderForValue.build()); + onChanged(); + } else { + parametersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public Builder addAllParameters( + java.lang.Iterable values) { + if (parametersBuilder_ == null) { + ensureParametersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, parameters_); + onChanged(); + } else { + parametersBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public Builder clearParameters() { + if (parametersBuilder_ == null) { + parameters_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + parametersBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public Builder removeParameters(int index) { + if (parametersBuilder_ == null) { + ensureParametersIsMutable(); + parameters_.remove(index); + onChanged(); + } else { + parametersBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public com.google.cloud.parametermanager.v1.Parameter.Builder getParametersBuilder(int index) { + return getParametersFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public com.google.cloud.parametermanager.v1.ParameterOrBuilder getParametersOrBuilder( + int index) { + if (parametersBuilder_ == null) { + return parameters_.get(index); + } else { + return parametersBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public java.util.List + getParametersOrBuilderList() { + if (parametersBuilder_ != null) { + return parametersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(parameters_); + } + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public com.google.cloud.parametermanager.v1.Parameter.Builder addParametersBuilder() { + return getParametersFieldBuilder() + .addBuilder(com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance()); + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public com.google.cloud.parametermanager.v1.Parameter.Builder addParametersBuilder(int index) { + return getParametersFieldBuilder() + .addBuilder(index, com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance()); + } + /** + * + * + *
+     * The list of Parameters
+     * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + public java.util.List + getParametersBuilderList() { + return getParametersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.parametermanager.v1.Parameter, + com.google.cloud.parametermanager.v1.Parameter.Builder, + com.google.cloud.parametermanager.v1.ParameterOrBuilder> + getParametersFieldBuilder() { + if (parametersBuilder_ == null) { + parametersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.parametermanager.v1.Parameter, + com.google.cloud.parametermanager.v1.Parameter.Builder, + com.google.cloud.parametermanager.v1.ParameterOrBuilder>( + parameters_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + parameters_ = null; + } + return parametersBuilder_; + } + + 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.parametermanager.v1.ListParametersResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.ListParametersResponse) + private static final com.google.cloud.parametermanager.v1.ListParametersResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.ListParametersResponse(); + } + + public static com.google.cloud.parametermanager.v1.ListParametersResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListParametersResponse 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.parametermanager.v1.ListParametersResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersResponseOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersResponseOrBuilder.java new file mode 100644 index 000000000000..762b65a26f2c --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ListParametersResponseOrBuilder.java @@ -0,0 +1,154 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface ListParametersResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.ListParametersResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of Parameters
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + java.util.List getParametersList(); + /** + * + * + *
+   * The list of Parameters
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + com.google.cloud.parametermanager.v1.Parameter getParameters(int index); + /** + * + * + *
+   * The list of Parameters
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + int getParametersCount(); + /** + * + * + *
+   * The list of Parameters
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + java.util.List + getParametersOrBuilderList(); + /** + * + * + *
+   * The list of Parameters
+   * 
+ * + * repeated .google.cloud.parametermanager.v1.Parameter parameters = 1; + */ + com.google.cloud.parametermanager.v1.ParameterOrBuilder getParametersOrBuilder(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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/LocationName.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/LocationName.java new file mode 100644 index 000000000000..3251e6804249 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/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.parametermanager.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// 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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/Parameter.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/Parameter.java new file mode 100644 index 000000000000..1fe7d98bf964 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/Parameter.java @@ -0,0 +1,2022 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message describing Parameter resource
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.Parameter} + */ +public final class Parameter extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.Parameter) + ParameterOrBuilder { + private static final long serialVersionUID = 0L; + // Use Parameter.newBuilder() to construct. + private Parameter(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Parameter() { + name_ = ""; + format_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Parameter(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_Parameter_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.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_Parameter_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.Parameter.class, + com.google.cloud.parametermanager.v1.Parameter.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Identifier. [Output only] The resource name of the Parameter in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * 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. [Output only] The resource name of the Parameter in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * 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. [Output only] Create time stamp
+   * 
+ * + * .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. [Output only] Create time stamp
+   * 
+ * + * .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. [Output only] Create time stamp
+   * 
+ * + * .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. [Output only] Update time stamp
+   * 
+ * + * .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. [Output only] Update time stamp
+   * 
+ * + * .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. [Output only] Update time stamp
+   * 
+ * + * .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.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_Parameter_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 FORMAT_FIELD_NUMBER = 5; + private int format_ = 0; + /** + * + * + *
+   * Optional. Specifies the format of a Parameter.
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterFormat format = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for format. + */ + @java.lang.Override + public int getFormatValue() { + return format_; + } + /** + * + * + *
+   * Optional. Specifies the format of a Parameter.
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterFormat format = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The format. + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterFormat getFormat() { + com.google.cloud.parametermanager.v1.ParameterFormat result = + com.google.cloud.parametermanager.v1.ParameterFormat.forNumber(format_); + return result == null + ? com.google.cloud.parametermanager.v1.ParameterFormat.UNRECOGNIZED + : result; + } + + public static final int POLICY_MEMBER_FIELD_NUMBER = 6; + private com.google.iam.v1.ResourcePolicyMember policyMember_; + /** + * + * + *
+   * Output only. [Output-only] policy member strings of a Google Cloud
+   * resource.
+   * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the policyMember field is set. + */ + @java.lang.Override + public boolean hasPolicyMember() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+   * Output only. [Output-only] policy member strings of a Google Cloud
+   * resource.
+   * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The policyMember. + */ + @java.lang.Override + public com.google.iam.v1.ResourcePolicyMember getPolicyMember() { + return policyMember_ == null + ? com.google.iam.v1.ResourcePolicyMember.getDefaultInstance() + : policyMember_; + } + /** + * + * + *
+   * Output only. [Output-only] policy member strings of a Google Cloud
+   * resource.
+   * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.iam.v1.ResourcePolicyMemberOrBuilder getPolicyMemberOrBuilder() { + return policyMember_ == null + ? com.google.iam.v1.ResourcePolicyMember.getDefaultInstance() + : policyMember_; + } + + 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 (format_ + != com.google.cloud.parametermanager.v1.ParameterFormat.PARAMETER_FORMAT_UNSPECIFIED + .getNumber()) { + output.writeEnum(5, format_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(6, getPolicyMember()); + } + 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 (format_ + != com.google.cloud.parametermanager.v1.ParameterFormat.PARAMETER_FORMAT_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, format_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getPolicyMember()); + } + 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.parametermanager.v1.Parameter)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.Parameter other = + (com.google.cloud.parametermanager.v1.Parameter) 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 (format_ != other.format_) return false; + if (hasPolicyMember() != other.hasPolicyMember()) return false; + if (hasPolicyMember()) { + if (!getPolicyMember().equals(other.getPolicyMember())) 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) + FORMAT_FIELD_NUMBER; + hash = (53 * hash) + format_; + if (hasPolicyMember()) { + hash = (37 * hash) + POLICY_MEMBER_FIELD_NUMBER; + hash = (53 * hash) + getPolicyMember().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.parametermanager.v1.Parameter parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.Parameter 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.parametermanager.v1.Parameter parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.Parameter 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.parametermanager.v1.Parameter parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.Parameter parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.Parameter parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.Parameter 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.parametermanager.v1.Parameter parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.Parameter 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.parametermanager.v1.Parameter parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.Parameter 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.parametermanager.v1.Parameter 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 describing Parameter resource
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.Parameter} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.Parameter) + com.google.cloud.parametermanager.v1.ParameterOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_Parameter_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.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_Parameter_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.Parameter.class, + com.google.cloud.parametermanager.v1.Parameter.Builder.class); + } + + // Construct using com.google.cloud.parametermanager.v1.Parameter.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(); + getPolicyMemberFieldBuilder(); + } + } + + @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(); + format_ = 0; + policyMember_ = null; + if (policyMemberBuilder_ != null) { + policyMemberBuilder_.dispose(); + policyMemberBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_Parameter_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.Parameter getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.Parameter build() { + com.google.cloud.parametermanager.v1.Parameter result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.Parameter buildPartial() { + com.google.cloud.parametermanager.v1.Parameter result = + new com.google.cloud.parametermanager.v1.Parameter(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.parametermanager.v1.Parameter 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.format_ = format_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.policyMember_ = + policyMemberBuilder_ == null ? policyMember_ : policyMemberBuilder_.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.parametermanager.v1.Parameter) { + return mergeFrom((com.google.cloud.parametermanager.v1.Parameter) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.parametermanager.v1.Parameter other) { + if (other == com.google.cloud.parametermanager.v1.Parameter.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.format_ != 0) { + setFormatValue(other.getFormatValue()); + } + if (other.hasPolicyMember()) { + mergePolicyMember(other.getPolicyMember()); + } + 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: + { + format_ = input.readEnum(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 50: + { + input.readMessage(getPolicyMemberFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Identifier. [Output only] The resource name of the Parameter in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * 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. [Output only] The resource name of the Parameter in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * 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. [Output only] The resource name of the Parameter in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * 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. [Output only] The resource name of the Parameter in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * 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. [Output only] The resource name of the Parameter in the format
+     * `projects/*/locations/*/parameters/*`.
+     * 
+ * + * 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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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 format_ = 0; + /** + * + * + *
+     * Optional. Specifies the format of a Parameter.
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterFormat format = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for format. + */ + @java.lang.Override + public int getFormatValue() { + return format_; + } + /** + * + * + *
+     * Optional. Specifies the format of a Parameter.
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterFormat format = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for format to set. + * @return This builder for chaining. + */ + public Builder setFormatValue(int value) { + format_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Specifies the format of a Parameter.
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterFormat format = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The format. + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterFormat getFormat() { + com.google.cloud.parametermanager.v1.ParameterFormat result = + com.google.cloud.parametermanager.v1.ParameterFormat.forNumber(format_); + return result == null + ? com.google.cloud.parametermanager.v1.ParameterFormat.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Optional. Specifies the format of a Parameter.
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterFormat format = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The format to set. + * @return This builder for chaining. + */ + public Builder setFormat(com.google.cloud.parametermanager.v1.ParameterFormat value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000010; + format_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Specifies the format of a Parameter.
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterFormat format = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearFormat() { + bitField0_ = (bitField0_ & ~0x00000010); + format_ = 0; + onChanged(); + return this; + } + + private com.google.iam.v1.ResourcePolicyMember policyMember_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.iam.v1.ResourcePolicyMember, + com.google.iam.v1.ResourcePolicyMember.Builder, + com.google.iam.v1.ResourcePolicyMemberOrBuilder> + policyMemberBuilder_; + /** + * + * + *
+     * Output only. [Output-only] policy member strings of a Google Cloud
+     * resource.
+     * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the policyMember field is set. + */ + public boolean hasPolicyMember() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
+     * Output only. [Output-only] policy member strings of a Google Cloud
+     * resource.
+     * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The policyMember. + */ + public com.google.iam.v1.ResourcePolicyMember getPolicyMember() { + if (policyMemberBuilder_ == null) { + return policyMember_ == null + ? com.google.iam.v1.ResourcePolicyMember.getDefaultInstance() + : policyMember_; + } else { + return policyMemberBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. [Output-only] policy member strings of a Google Cloud
+     * resource.
+     * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setPolicyMember(com.google.iam.v1.ResourcePolicyMember value) { + if (policyMemberBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + policyMember_ = value; + } else { + policyMemberBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. [Output-only] policy member strings of a Google Cloud
+     * resource.
+     * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setPolicyMember(com.google.iam.v1.ResourcePolicyMember.Builder builderForValue) { + if (policyMemberBuilder_ == null) { + policyMember_ = builderForValue.build(); + } else { + policyMemberBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. [Output-only] policy member strings of a Google Cloud
+     * resource.
+     * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergePolicyMember(com.google.iam.v1.ResourcePolicyMember value) { + if (policyMemberBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && policyMember_ != null + && policyMember_ != com.google.iam.v1.ResourcePolicyMember.getDefaultInstance()) { + getPolicyMemberBuilder().mergeFrom(value); + } else { + policyMember_ = value; + } + } else { + policyMemberBuilder_.mergeFrom(value); + } + if (policyMember_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Output only. [Output-only] policy member strings of a Google Cloud
+     * resource.
+     * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearPolicyMember() { + bitField0_ = (bitField0_ & ~0x00000020); + policyMember_ = null; + if (policyMemberBuilder_ != null) { + policyMemberBuilder_.dispose(); + policyMemberBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. [Output-only] policy member strings of a Google Cloud
+     * resource.
+     * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.iam.v1.ResourcePolicyMember.Builder getPolicyMemberBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return getPolicyMemberFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. [Output-only] policy member strings of a Google Cloud
+     * resource.
+     * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.iam.v1.ResourcePolicyMemberOrBuilder getPolicyMemberOrBuilder() { + if (policyMemberBuilder_ != null) { + return policyMemberBuilder_.getMessageOrBuilder(); + } else { + return policyMember_ == null + ? com.google.iam.v1.ResourcePolicyMember.getDefaultInstance() + : policyMember_; + } + } + /** + * + * + *
+     * Output only. [Output-only] policy member strings of a Google Cloud
+     * resource.
+     * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.iam.v1.ResourcePolicyMember, + com.google.iam.v1.ResourcePolicyMember.Builder, + com.google.iam.v1.ResourcePolicyMemberOrBuilder> + getPolicyMemberFieldBuilder() { + if (policyMemberBuilder_ == null) { + policyMemberBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.iam.v1.ResourcePolicyMember, + com.google.iam.v1.ResourcePolicyMember.Builder, + com.google.iam.v1.ResourcePolicyMemberOrBuilder>( + getPolicyMember(), getParentForChildren(), isClean()); + policyMember_ = null; + } + return policyMemberBuilder_; + } + + @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.parametermanager.v1.Parameter) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.Parameter) + private static final com.google.cloud.parametermanager.v1.Parameter DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.Parameter(); + } + + public static com.google.cloud.parametermanager.v1.Parameter getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Parameter 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.parametermanager.v1.Parameter getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterFormat.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterFormat.java new file mode 100644 index 000000000000..a881b5292e97 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterFormat.java @@ -0,0 +1,203 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Option to specify the format of a Parameter resource (UNFORMATTED / YAML /
+ * JSON). This option is user specified at the time of creation of the resource
+ * and is immutable.
+ * 
+ * + * Protobuf enum {@code google.cloud.parametermanager.v1.ParameterFormat} + */ +public enum ParameterFormat implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * The default / unset value.
+   * The API will default to the UNFORMATTED format.
+   * 
+ * + * PARAMETER_FORMAT_UNSPECIFIED = 0; + */ + PARAMETER_FORMAT_UNSPECIFIED(0), + /** + * + * + *
+   * Unformatted.
+   * 
+ * + * UNFORMATTED = 1; + */ + UNFORMATTED(1), + /** + * + * + *
+   * YAML format.
+   * 
+ * + * YAML = 2; + */ + YAML(2), + /** + * + * + *
+   * JSON format.
+   * 
+ * + * JSON = 3; + */ + JSON(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * The default / unset value.
+   * The API will default to the UNFORMATTED format.
+   * 
+ * + * PARAMETER_FORMAT_UNSPECIFIED = 0; + */ + public static final int PARAMETER_FORMAT_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * Unformatted.
+   * 
+ * + * UNFORMATTED = 1; + */ + public static final int UNFORMATTED_VALUE = 1; + /** + * + * + *
+   * YAML format.
+   * 
+ * + * YAML = 2; + */ + public static final int YAML_VALUE = 2; + /** + * + * + *
+   * JSON format.
+   * 
+ * + * JSON = 3; + */ + public static final int JSON_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ParameterFormat 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 ParameterFormat forNumber(int value) { + switch (value) { + case 0: + return PARAMETER_FORMAT_UNSPECIFIED; + case 1: + return UNFORMATTED; + case 2: + return YAML; + case 3: + return JSON; + 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 ParameterFormat findValueByNumber(int number) { + return ParameterFormat.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.parametermanager.v1.V1mainProto.getDescriptor().getEnumTypes().get(0); + } + + private static final ParameterFormat[] VALUES = values(); + + public static ParameterFormat 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 ParameterFormat(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.parametermanager.v1.ParameterFormat) +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterName.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterName.java new file mode 100644 index 000000000000..d608c947233f --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterName.java @@ -0,0 +1,223 @@ +/* + * 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.parametermanager.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class ParameterName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_PARAMETER = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/parameters/{parameter}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String parameter; + + @Deprecated + protected ParameterName() { + project = null; + location = null; + parameter = null; + } + + private ParameterName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + parameter = Preconditions.checkNotNull(builder.getParameter()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getParameter() { + return parameter; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ParameterName of(String project, String location, String parameter) { + return newBuilder().setProject(project).setLocation(location).setParameter(parameter).build(); + } + + public static String format(String project, String location, String parameter) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setParameter(parameter) + .build() + .toString(); + } + + public static ParameterName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_PARAMETER.validatedMatch( + formattedString, "ParameterName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("parameter")); + } + + 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 (ParameterName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_PARAMETER.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 (parameter != null) { + fieldMapBuilder.put("parameter", parameter); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_PARAMETER.instantiate( + "project", project, "location", location, "parameter", parameter); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + ParameterName that = ((ParameterName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.parameter, that.parameter); + } + 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(parameter); + return h; + } + + /** Builder for projects/{project}/locations/{location}/parameters/{parameter}. */ + public static class Builder { + private String project; + private String location; + private String parameter; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getParameter() { + return parameter; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setParameter(String parameter) { + this.parameter = parameter; + return this; + } + + private Builder(ParameterName parameterName) { + this.project = parameterName.project; + this.location = parameterName.location; + this.parameter = parameterName.parameter; + } + + public ParameterName build() { + return new ParameterName(this); + } + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterOrBuilder.java new file mode 100644 index 000000000000..0009bd116cea --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterOrBuilder.java @@ -0,0 +1,260 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface ParameterOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.Parameter) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. [Output only] The resource name of the Parameter in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Identifier. [Output only] The resource name of the Parameter in the format
+   * `projects/*/locations/*/parameters/*`.
+   * 
+ * + * string name = 1 [(.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 = 2 [(.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 = 2 [(.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 = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. [Output only] Update time stamp
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.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 = 3 [(.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 = 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. Specifies the format of a Parameter.
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterFormat format = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for format. + */ + int getFormatValue(); + /** + * + * + *
+   * Optional. Specifies the format of a Parameter.
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterFormat format = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The format. + */ + com.google.cloud.parametermanager.v1.ParameterFormat getFormat(); + + /** + * + * + *
+   * Output only. [Output-only] policy member strings of a Google Cloud
+   * resource.
+   * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the policyMember field is set. + */ + boolean hasPolicyMember(); + /** + * + * + *
+   * Output only. [Output-only] policy member strings of a Google Cloud
+   * resource.
+   * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The policyMember. + */ + com.google.iam.v1.ResourcePolicyMember getPolicyMember(); + /** + * + * + *
+   * Output only. [Output-only] policy member strings of a Google Cloud
+   * resource.
+   * 
+ * + * + * .google.iam.v1.ResourcePolicyMember policy_member = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.iam.v1.ResourcePolicyMemberOrBuilder getPolicyMemberOrBuilder(); +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersion.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersion.java new file mode 100644 index 000000000000..0477a62b9345 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersion.java @@ -0,0 +1,1646 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message describing ParameterVersion resource
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.ParameterVersion} + */ +public final class ParameterVersion extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.ParameterVersion) + ParameterVersionOrBuilder { + private static final long serialVersionUID = 0L; + // Use ParameterVersion.newBuilder() to construct. + private ParameterVersion(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ParameterVersion() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ParameterVersion(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ParameterVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ParameterVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.ParameterVersion.class, + com.google.cloud.parametermanager.v1.ParameterVersion.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Identifier. [Output only] The resource name of the ParameterVersion in the
+   * format `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * 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. [Output only] The resource name of the ParameterVersion in the
+   * format `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * 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. [Output only] Create time stamp
+   * 
+ * + * .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. [Output only] Create time stamp
+   * 
+ * + * .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. [Output only] Create time stamp
+   * 
+ * + * .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. [Output only] Update time stamp
+   * 
+ * + * .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. [Output only] Update time stamp
+   * 
+ * + * .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. [Output only] Update time stamp
+   * 
+ * + * .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 DISABLED_FIELD_NUMBER = 4; + private boolean disabled_ = false; + /** + * + * + *
+   * Optional. Disabled boolean to determine if a ParameterVersion acts as a
+   * metadata only resource (payload is never returned if disabled is true). If
+   * true any calls will always default to BASIC view even if the user
+   * explicitly passes FULL view as part of the request. A render call on a
+   * disabled resource fails with an error. Default value is False.
+   * 
+ * + * bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The disabled. + */ + @java.lang.Override + public boolean getDisabled() { + return disabled_; + } + + public static final int PAYLOAD_FIELD_NUMBER = 5; + private com.google.cloud.parametermanager.v1.ParameterVersionPayload payload_; + /** + * + * + *
+   * Required. Immutable. Payload content of a ParameterVersion resource.  This
+   * is only returned when the request provides the View value of FULL (default
+   * for GET request).
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the payload field is set. + */ + @java.lang.Override + public boolean hasPayload() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+   * Required. Immutable. Payload content of a ParameterVersion resource.  This
+   * is only returned when the request provides the View value of FULL (default
+   * for GET request).
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The payload. + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersionPayload getPayload() { + return payload_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersionPayload.getDefaultInstance() + : payload_; + } + /** + * + * + *
+   * Required. Immutable. Payload content of a ParameterVersion resource.  This
+   * is only returned when the request provides the View value of FULL (default
+   * for GET request).
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersionPayloadOrBuilder + getPayloadOrBuilder() { + return payload_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersionPayload.getDefaultInstance() + : payload_; + } + + 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()); + } + if (disabled_ != false) { + output.writeBool(4, disabled_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(5, getPayload()); + } + 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()); + } + if (disabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, disabled_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getPayload()); + } + 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.parametermanager.v1.ParameterVersion)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.ParameterVersion other = + (com.google.cloud.parametermanager.v1.ParameterVersion) 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 (getDisabled() != other.getDisabled()) return false; + if (hasPayload() != other.hasPayload()) return false; + if (hasPayload()) { + if (!getPayload().equals(other.getPayload())) 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(); + } + hash = (37 * hash) + DISABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDisabled()); + if (hasPayload()) { + hash = (37 * hash) + PAYLOAD_FIELD_NUMBER; + hash = (53 * hash) + getPayload().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.parametermanager.v1.ParameterVersion parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersion 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.parametermanager.v1.ParameterVersion parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersion 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.parametermanager.v1.ParameterVersion parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersion parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersion parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersion 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.parametermanager.v1.ParameterVersion parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersion 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.parametermanager.v1.ParameterVersion parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersion 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.parametermanager.v1.ParameterVersion 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 describing ParameterVersion resource
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.ParameterVersion} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.ParameterVersion) + com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ParameterVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ParameterVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.ParameterVersion.class, + com.google.cloud.parametermanager.v1.ParameterVersion.Builder.class); + } + + // Construct using com.google.cloud.parametermanager.v1.ParameterVersion.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(); + getPayloadFieldBuilder(); + } + } + + @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; + } + disabled_ = false; + payload_ = null; + if (payloadBuilder_ != null) { + payloadBuilder_.dispose(); + payloadBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ParameterVersion_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersion getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.ParameterVersion.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersion build() { + com.google.cloud.parametermanager.v1.ParameterVersion result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersion buildPartial() { + com.google.cloud.parametermanager.v1.ParameterVersion result = + new com.google.cloud.parametermanager.v1.ParameterVersion(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.parametermanager.v1.ParameterVersion 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.disabled_ = disabled_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.payload_ = payloadBuilder_ == null ? payload_ : payloadBuilder_.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.parametermanager.v1.ParameterVersion) { + return mergeFrom((com.google.cloud.parametermanager.v1.ParameterVersion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.parametermanager.v1.ParameterVersion other) { + if (other == com.google.cloud.parametermanager.v1.ParameterVersion.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()); + } + if (other.getDisabled() != false) { + setDisabled(other.getDisabled()); + } + if (other.hasPayload()) { + mergePayload(other.getPayload()); + } + 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 32: + { + disabled_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: + { + input.readMessage(getPayloadFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Identifier. [Output only] The resource name of the ParameterVersion in the
+     * format `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * 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. [Output only] The resource name of the ParameterVersion in the
+     * format `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * 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. [Output only] The resource name of the ParameterVersion in the
+     * format `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * 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. [Output only] The resource name of the ParameterVersion in the
+     * format `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * 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. [Output only] The resource name of the ParameterVersion in the
+     * format `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * 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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Create time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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. [Output only] Update time stamp
+     * 
+ * + * + * .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 boolean disabled_; + /** + * + * + *
+     * Optional. Disabled boolean to determine if a ParameterVersion acts as a
+     * metadata only resource (payload is never returned if disabled is true). If
+     * true any calls will always default to BASIC view even if the user
+     * explicitly passes FULL view as part of the request. A render call on a
+     * disabled resource fails with an error. Default value is False.
+     * 
+ * + * bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The disabled. + */ + @java.lang.Override + public boolean getDisabled() { + return disabled_; + } + /** + * + * + *
+     * Optional. Disabled boolean to determine if a ParameterVersion acts as a
+     * metadata only resource (payload is never returned if disabled is true). If
+     * true any calls will always default to BASIC view even if the user
+     * explicitly passes FULL view as part of the request. A render call on a
+     * disabled resource fails with an error. Default value is False.
+     * 
+ * + * bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The disabled to set. + * @return This builder for chaining. + */ + public Builder setDisabled(boolean value) { + + disabled_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Disabled boolean to determine if a ParameterVersion acts as a
+     * metadata only resource (payload is never returned if disabled is true). If
+     * true any calls will always default to BASIC view even if the user
+     * explicitly passes FULL view as part of the request. A render call on a
+     * disabled resource fails with an error. Default value is False.
+     * 
+ * + * bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDisabled() { + bitField0_ = (bitField0_ & ~0x00000008); + disabled_ = false; + onChanged(); + return this; + } + + private com.google.cloud.parametermanager.v1.ParameterVersionPayload payload_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersionPayload, + com.google.cloud.parametermanager.v1.ParameterVersionPayload.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionPayloadOrBuilder> + payloadBuilder_; + /** + * + * + *
+     * Required. Immutable. Payload content of a ParameterVersion resource.  This
+     * is only returned when the request provides the View value of FULL (default
+     * for GET request).
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the payload field is set. + */ + public boolean hasPayload() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
+     * Required. Immutable. Payload content of a ParameterVersion resource.  This
+     * is only returned when the request provides the View value of FULL (default
+     * for GET request).
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The payload. + */ + public com.google.cloud.parametermanager.v1.ParameterVersionPayload getPayload() { + if (payloadBuilder_ == null) { + return payload_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersionPayload.getDefaultInstance() + : payload_; + } else { + return payloadBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Immutable. Payload content of a ParameterVersion resource.  This
+     * is only returned when the request provides the View value of FULL (default
+     * for GET request).
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder setPayload(com.google.cloud.parametermanager.v1.ParameterVersionPayload value) { + if (payloadBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + } else { + payloadBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Immutable. Payload content of a ParameterVersion resource.  This
+     * is only returned when the request provides the View value of FULL (default
+     * for GET request).
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder setPayload( + com.google.cloud.parametermanager.v1.ParameterVersionPayload.Builder builderForValue) { + if (payloadBuilder_ == null) { + payload_ = builderForValue.build(); + } else { + payloadBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Immutable. Payload content of a ParameterVersion resource.  This
+     * is only returned when the request provides the View value of FULL (default
+     * for GET request).
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder mergePayload( + com.google.cloud.parametermanager.v1.ParameterVersionPayload value) { + if (payloadBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && payload_ != null + && payload_ + != com.google.cloud.parametermanager.v1.ParameterVersionPayload + .getDefaultInstance()) { + getPayloadBuilder().mergeFrom(value); + } else { + payload_ = value; + } + } else { + payloadBuilder_.mergeFrom(value); + } + if (payload_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Required. Immutable. Payload content of a ParameterVersion resource.  This
+     * is only returned when the request provides the View value of FULL (default
+     * for GET request).
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder clearPayload() { + bitField0_ = (bitField0_ & ~0x00000010); + payload_ = null; + if (payloadBuilder_ != null) { + payloadBuilder_.dispose(); + payloadBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Immutable. Payload content of a ParameterVersion resource.  This
+     * is only returned when the request provides the View value of FULL (default
+     * for GET request).
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public com.google.cloud.parametermanager.v1.ParameterVersionPayload.Builder + getPayloadBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getPayloadFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Immutable. Payload content of a ParameterVersion resource.  This
+     * is only returned when the request provides the View value of FULL (default
+     * for GET request).
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public com.google.cloud.parametermanager.v1.ParameterVersionPayloadOrBuilder + getPayloadOrBuilder() { + if (payloadBuilder_ != null) { + return payloadBuilder_.getMessageOrBuilder(); + } else { + return payload_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersionPayload.getDefaultInstance() + : payload_; + } + } + /** + * + * + *
+     * Required. Immutable. Payload content of a ParameterVersion resource.  This
+     * is only returned when the request provides the View value of FULL (default
+     * for GET request).
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersionPayload, + com.google.cloud.parametermanager.v1.ParameterVersionPayload.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionPayloadOrBuilder> + getPayloadFieldBuilder() { + if (payloadBuilder_ == null) { + payloadBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersionPayload, + com.google.cloud.parametermanager.v1.ParameterVersionPayload.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionPayloadOrBuilder>( + getPayload(), getParentForChildren(), isClean()); + payload_ = null; + } + return payloadBuilder_; + } + + @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.parametermanager.v1.ParameterVersion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.ParameterVersion) + private static final com.google.cloud.parametermanager.v1.ParameterVersion DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.ParameterVersion(); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersion getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ParameterVersion 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.parametermanager.v1.ParameterVersion getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionName.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionName.java new file mode 100644 index 000000000000..e42a2445ca91 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionName.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.parametermanager.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class ParameterVersionName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_PARAMETER_PARAMETER_VERSION = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/parameters/{parameter}/versions/{parameter_version}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String parameter; + private final String parameterVersion; + + @Deprecated + protected ParameterVersionName() { + project = null; + location = null; + parameter = null; + parameterVersion = null; + } + + private ParameterVersionName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + parameter = Preconditions.checkNotNull(builder.getParameter()); + parameterVersion = Preconditions.checkNotNull(builder.getParameterVersion()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getParameter() { + return parameter; + } + + public String getParameterVersion() { + return parameterVersion; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ParameterVersionName of( + String project, String location, String parameter, String parameterVersion) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setParameter(parameter) + .setParameterVersion(parameterVersion) + .build(); + } + + public static String format( + String project, String location, String parameter, String parameterVersion) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setParameter(parameter) + .setParameterVersion(parameterVersion) + .build() + .toString(); + } + + public static ParameterVersionName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_PARAMETER_PARAMETER_VERSION.validatedMatch( + formattedString, "ParameterVersionName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("parameter"), + matchMap.get("parameter_version")); + } + + 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 (ParameterVersionName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_PARAMETER_PARAMETER_VERSION.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 (parameter != null) { + fieldMapBuilder.put("parameter", parameter); + } + if (parameterVersion != null) { + fieldMapBuilder.put("parameter_version", parameterVersion); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_PARAMETER_PARAMETER_VERSION.instantiate( + "project", + project, + "location", + location, + "parameter", + parameter, + "parameter_version", + parameterVersion); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + ParameterVersionName that = ((ParameterVersionName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.parameter, that.parameter) + && Objects.equals(this.parameterVersion, that.parameterVersion); + } + 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(parameter); + h *= 1000003; + h ^= Objects.hashCode(parameterVersion); + return h; + } + + /** + * Builder for + * projects/{project}/locations/{location}/parameters/{parameter}/versions/{parameter_version}. + */ + public static class Builder { + private String project; + private String location; + private String parameter; + private String parameterVersion; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getParameter() { + return parameter; + } + + public String getParameterVersion() { + return parameterVersion; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setParameter(String parameter) { + this.parameter = parameter; + return this; + } + + public Builder setParameterVersion(String parameterVersion) { + this.parameterVersion = parameterVersion; + return this; + } + + private Builder(ParameterVersionName parameterVersionName) { + this.project = parameterVersionName.project; + this.location = parameterVersionName.location; + this.parameter = parameterVersionName.parameter; + this.parameterVersion = parameterVersionName.parameterVersion; + } + + public ParameterVersionName build() { + return new ParameterVersionName(this); + } + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionOrBuilder.java new file mode 100644 index 000000000000..370de2ad585b --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionOrBuilder.java @@ -0,0 +1,193 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface ParameterVersionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.ParameterVersion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. [Output only] The resource name of the ParameterVersion in the
+   * format `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Identifier. [Output only] The resource name of the ParameterVersion in the
+   * format `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * string name = 1 [(.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 = 2 [(.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 = 2 [(.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 = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. [Output only] Update time stamp
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3 [(.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 = 3 [(.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 = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Optional. Disabled boolean to determine if a ParameterVersion acts as a
+   * metadata only resource (payload is never returned if disabled is true). If
+   * true any calls will always default to BASIC view even if the user
+   * explicitly passes FULL view as part of the request. A render call on a
+   * disabled resource fails with an error. Default value is False.
+   * 
+ * + * bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The disabled. + */ + boolean getDisabled(); + + /** + * + * + *
+   * Required. Immutable. Payload content of a ParameterVersion resource.  This
+   * is only returned when the request provides the View value of FULL (default
+   * for GET request).
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the payload field is set. + */ + boolean hasPayload(); + /** + * + * + *
+   * Required. Immutable. Payload content of a ParameterVersion resource.  This
+   * is only returned when the request provides the View value of FULL (default
+   * for GET request).
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The payload. + */ + com.google.cloud.parametermanager.v1.ParameterVersionPayload getPayload(); + /** + * + * + *
+   * Required. Immutable. Payload content of a ParameterVersion resource.  This
+   * is only returned when the request provides the View value of FULL (default
+   * for GET request).
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + com.google.cloud.parametermanager.v1.ParameterVersionPayloadOrBuilder getPayloadOrBuilder(); +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionPayload.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionPayload.java new file mode 100644 index 000000000000..5727afa5fe05 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionPayload.java @@ -0,0 +1,544 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message for storing a ParameterVersion resource's payload data
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.ParameterVersionPayload} + */ +public final class ParameterVersionPayload extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.ParameterVersionPayload) + ParameterVersionPayloadOrBuilder { + private static final long serialVersionUID = 0L; + // Use ParameterVersionPayload.newBuilder() to construct. + private ParameterVersionPayload(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ParameterVersionPayload() { + data_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ParameterVersionPayload(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ParameterVersionPayload_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ParameterVersionPayload_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.ParameterVersionPayload.class, + com.google.cloud.parametermanager.v1.ParameterVersionPayload.Builder.class); + } + + public static final int DATA_FIELD_NUMBER = 1; + private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
+   * Required. bytes data for storing payload.
+   * 
+ * + * bytes data = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The data. + */ + @java.lang.Override + public com.google.protobuf.ByteString getData() { + return data_; + } + + 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 (!data_.isEmpty()) { + output.writeBytes(1, data_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!data_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream.computeBytesSize(1, data_); + } + 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.parametermanager.v1.ParameterVersionPayload)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.ParameterVersionPayload other = + (com.google.cloud.parametermanager.v1.ParameterVersionPayload) obj; + + if (!getData().equals(other.getData())) 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) + DATA_FIELD_NUMBER; + hash = (53 * hash) + getData().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.parametermanager.v1.ParameterVersionPayload parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersionPayload 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.parametermanager.v1.ParameterVersionPayload parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersionPayload 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.parametermanager.v1.ParameterVersionPayload parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersionPayload parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersionPayload parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersionPayload 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.parametermanager.v1.ParameterVersionPayload parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersionPayload 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.parametermanager.v1.ParameterVersionPayload parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersionPayload 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.parametermanager.v1.ParameterVersionPayload 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 storing a ParameterVersion resource's payload data
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.ParameterVersionPayload} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.ParameterVersionPayload) + com.google.cloud.parametermanager.v1.ParameterVersionPayloadOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ParameterVersionPayload_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ParameterVersionPayload_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.ParameterVersionPayload.class, + com.google.cloud.parametermanager.v1.ParameterVersionPayload.Builder.class); + } + + // Construct using com.google.cloud.parametermanager.v1.ParameterVersionPayload.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + data_ = com.google.protobuf.ByteString.EMPTY; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_ParameterVersionPayload_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersionPayload + getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.ParameterVersionPayload.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersionPayload build() { + com.google.cloud.parametermanager.v1.ParameterVersionPayload result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersionPayload buildPartial() { + com.google.cloud.parametermanager.v1.ParameterVersionPayload result = + new com.google.cloud.parametermanager.v1.ParameterVersionPayload(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.parametermanager.v1.ParameterVersionPayload result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.data_ = data_; + } + } + + @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.parametermanager.v1.ParameterVersionPayload) { + return mergeFrom((com.google.cloud.parametermanager.v1.ParameterVersionPayload) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.parametermanager.v1.ParameterVersionPayload other) { + if (other + == com.google.cloud.parametermanager.v1.ParameterVersionPayload.getDefaultInstance()) + return this; + if (other.getData() != com.google.protobuf.ByteString.EMPTY) { + setData(other.getData()); + } + 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: + { + data_ = input.readBytes(); + 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.ByteString data_ = com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
+     * Required. bytes data for storing payload.
+     * 
+ * + * bytes data = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The data. + */ + @java.lang.Override + public com.google.protobuf.ByteString getData() { + return data_; + } + /** + * + * + *
+     * Required. bytes data for storing payload.
+     * 
+ * + * bytes data = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The data to set. + * @return This builder for chaining. + */ + public Builder setData(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + data_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. bytes data for storing payload.
+     * 
+ * + * bytes data = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearData() { + bitField0_ = (bitField0_ & ~0x00000001); + data_ = getDefaultInstance().getData(); + 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.parametermanager.v1.ParameterVersionPayload) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.ParameterVersionPayload) + private static final com.google.cloud.parametermanager.v1.ParameterVersionPayload + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.ParameterVersionPayload(); + } + + public static com.google.cloud.parametermanager.v1.ParameterVersionPayload getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ParameterVersionPayload 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.parametermanager.v1.ParameterVersionPayload getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionPayloadOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionPayloadOrBuilder.java new file mode 100644 index 000000000000..abe0bde21bb2 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionPayloadOrBuilder.java @@ -0,0 +1,39 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface ParameterVersionPayloadOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.ParameterVersionPayload) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. bytes data for storing payload.
+   * 
+ * + * bytes data = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The data. + */ + com.google.protobuf.ByteString getData(); +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionRequest.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionRequest.java new file mode 100644 index 000000000000..0b1e0d282cba --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionRequest.java @@ -0,0 +1,651 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message for getting a ParameterVersionRender
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.RenderParameterVersionRequest} + */ +public final class RenderParameterVersionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.RenderParameterVersionRequest) + RenderParameterVersionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use RenderParameterVersionRequest.newBuilder() to construct. + private RenderParameterVersionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RenderParameterVersionRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RenderParameterVersionRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_RenderParameterVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_RenderParameterVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest.class, + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest.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.parametermanager.v1.RenderParameterVersionRequest)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest other = + (com.google.cloud.parametermanager.v1.RenderParameterVersionRequest) 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.parametermanager.v1.RenderParameterVersionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionRequest 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.parametermanager.v1.RenderParameterVersionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionRequest 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.parametermanager.v1.RenderParameterVersionRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionRequest 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.parametermanager.v1.RenderParameterVersionRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionRequest + 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.parametermanager.v1.RenderParameterVersionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionRequest 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.parametermanager.v1.RenderParameterVersionRequest 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 ParameterVersionRender
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.RenderParameterVersionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.RenderParameterVersionRequest) + com.google.cloud.parametermanager.v1.RenderParameterVersionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_RenderParameterVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_RenderParameterVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest.class, + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest.Builder.class); + } + + // Construct using + // com.google.cloud.parametermanager.v1.RenderParameterVersionRequest.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.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_RenderParameterVersionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.RenderParameterVersionRequest + getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.RenderParameterVersionRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.RenderParameterVersionRequest build() { + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.RenderParameterVersionRequest buildPartial() { + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest result = + new com.google.cloud.parametermanager.v1.RenderParameterVersionRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest 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.parametermanager.v1.RenderParameterVersionRequest) { + return mergeFrom( + (com.google.cloud.parametermanager.v1.RenderParameterVersionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.parametermanager.v1.RenderParameterVersionRequest other) { + if (other + == com.google.cloud.parametermanager.v1.RenderParameterVersionRequest + .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.parametermanager.v1.RenderParameterVersionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.RenderParameterVersionRequest) + private static final com.google.cloud.parametermanager.v1.RenderParameterVersionRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.RenderParameterVersionRequest(); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RenderParameterVersionRequest 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.parametermanager.v1.RenderParameterVersionRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionRequestOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionRequestOrBuilder.java new file mode 100644 index 000000000000..2d8fbc360484 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionRequestOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface RenderParameterVersionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.RenderParameterVersionRequest) + 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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponse.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponse.java new file mode 100644 index 000000000000..28a5146ae82e --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponse.java @@ -0,0 +1,1053 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message describing RenderParameterVersionResponse resource
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.RenderParameterVersionResponse} + */ +public final class RenderParameterVersionResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.RenderParameterVersionResponse) + RenderParameterVersionResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use RenderParameterVersionResponse.newBuilder() to construct. + private RenderParameterVersionResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RenderParameterVersionResponse() { + parameterVersion_ = ""; + renderedPayload_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RenderParameterVersionResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_RenderParameterVersionResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_RenderParameterVersionResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse.class, + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse.Builder.class); + } + + private int bitField0_; + public static final int PARAMETER_VERSION_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parameterVersion_ = ""; + /** + * + * + *
+   * Output only. Resource identifier of a ParameterVersion in the format
+   * `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * + * string parameter_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The parameterVersion. + */ + @java.lang.Override + public java.lang.String getParameterVersion() { + java.lang.Object ref = parameterVersion_; + 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(); + parameterVersion_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Resource identifier of a ParameterVersion in the format
+   * `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * + * string parameter_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parameterVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParameterVersionBytes() { + java.lang.Object ref = parameterVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parameterVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAYLOAD_FIELD_NUMBER = 2; + private com.google.cloud.parametermanager.v1.ParameterVersionPayload payload_; + /** + * + * + *
+   * Payload content of a ParameterVersion resource.
+   * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + * + * @return Whether the payload field is set. + */ + @java.lang.Override + public boolean hasPayload() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Payload content of a ParameterVersion resource.
+   * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + * + * @return The payload. + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersionPayload getPayload() { + return payload_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersionPayload.getDefaultInstance() + : payload_; + } + /** + * + * + *
+   * Payload content of a ParameterVersion resource.
+   * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersionPayloadOrBuilder + getPayloadOrBuilder() { + return payload_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersionPayload.getDefaultInstance() + : payload_; + } + + public static final int RENDERED_PAYLOAD_FIELD_NUMBER = 3; + private com.google.protobuf.ByteString renderedPayload_ = com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
+   * Output only. Server generated rendered version of the user provided payload
+   * data (ParameterVersionPayload) which has substitutions of all (if any)
+   * references to a SecretManager SecretVersion resources. This substituion
+   * only works for a Parameter which is in JSON or YAML format.
+   * 
+ * + * bytes rendered_payload = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The renderedPayload. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRenderedPayload() { + return renderedPayload_; + } + + 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(parameterVersion_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parameterVersion_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getPayload()); + } + if (!renderedPayload_.isEmpty()) { + output.writeBytes(3, renderedPayload_); + } + 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(parameterVersion_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parameterVersion_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPayload()); + } + if (!renderedPayload_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream.computeBytesSize(3, renderedPayload_); + } + 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.parametermanager.v1.RenderParameterVersionResponse)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse other = + (com.google.cloud.parametermanager.v1.RenderParameterVersionResponse) obj; + + if (!getParameterVersion().equals(other.getParameterVersion())) return false; + if (hasPayload() != other.hasPayload()) return false; + if (hasPayload()) { + if (!getPayload().equals(other.getPayload())) return false; + } + if (!getRenderedPayload().equals(other.getRenderedPayload())) 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) + PARAMETER_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getParameterVersion().hashCode(); + if (hasPayload()) { + hash = (37 * hash) + PAYLOAD_FIELD_NUMBER; + hash = (53 * hash) + getPayload().hashCode(); + } + hash = (37 * hash) + RENDERED_PAYLOAD_FIELD_NUMBER; + hash = (53 * hash) + getRenderedPayload().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionResponse 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.parametermanager.v1.RenderParameterVersionResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionResponse 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.parametermanager.v1.RenderParameterVersionResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionResponse 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.parametermanager.v1.RenderParameterVersionResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionResponse + 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.parametermanager.v1.RenderParameterVersionResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionResponse 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.parametermanager.v1.RenderParameterVersionResponse 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 describing RenderParameterVersionResponse resource
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.RenderParameterVersionResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.RenderParameterVersionResponse) + com.google.cloud.parametermanager.v1.RenderParameterVersionResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_RenderParameterVersionResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_RenderParameterVersionResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse.class, + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse.Builder.class); + } + + // Construct using + // com.google.cloud.parametermanager.v1.RenderParameterVersionResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getPayloadFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parameterVersion_ = ""; + payload_ = null; + if (payloadBuilder_ != null) { + payloadBuilder_.dispose(); + payloadBuilder_ = null; + } + renderedPayload_ = com.google.protobuf.ByteString.EMPTY; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_RenderParameterVersionResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.RenderParameterVersionResponse + getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.RenderParameterVersionResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.RenderParameterVersionResponse build() { + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.RenderParameterVersionResponse buildPartial() { + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse result = + new com.google.cloud.parametermanager.v1.RenderParameterVersionResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parameterVersion_ = parameterVersion_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.payload_ = payloadBuilder_ == null ? payload_ : payloadBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.renderedPayload_ = renderedPayload_; + } + 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.parametermanager.v1.RenderParameterVersionResponse) { + return mergeFrom( + (com.google.cloud.parametermanager.v1.RenderParameterVersionResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.parametermanager.v1.RenderParameterVersionResponse other) { + if (other + == com.google.cloud.parametermanager.v1.RenderParameterVersionResponse + .getDefaultInstance()) return this; + if (!other.getParameterVersion().isEmpty()) { + parameterVersion_ = other.parameterVersion_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasPayload()) { + mergePayload(other.getPayload()); + } + if (other.getRenderedPayload() != com.google.protobuf.ByteString.EMPTY) { + setRenderedPayload(other.getRenderedPayload()); + } + 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: + { + parameterVersion_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getPayloadFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + renderedPayload_ = input.readBytes(); + 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 java.lang.Object parameterVersion_ = ""; + /** + * + * + *
+     * Output only. Resource identifier of a ParameterVersion in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * string parameter_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The parameterVersion. + */ + public java.lang.String getParameterVersion() { + java.lang.Object ref = parameterVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parameterVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Resource identifier of a ParameterVersion in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * string parameter_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parameterVersion. + */ + public com.google.protobuf.ByteString getParameterVersionBytes() { + java.lang.Object ref = parameterVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parameterVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Resource identifier of a ParameterVersion in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * string parameter_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The parameterVersion to set. + * @return This builder for chaining. + */ + public Builder setParameterVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parameterVersion_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Resource identifier of a ParameterVersion in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * string parameter_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParameterVersion() { + parameterVersion_ = getDefaultInstance().getParameterVersion(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Resource identifier of a ParameterVersion in the format
+     * `projects/*/locations/*/parameters/*/versions/*`.
+     * 
+ * + * + * string parameter_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parameterVersion to set. + * @return This builder for chaining. + */ + public Builder setParameterVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parameterVersion_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.parametermanager.v1.ParameterVersionPayload payload_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersionPayload, + com.google.cloud.parametermanager.v1.ParameterVersionPayload.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionPayloadOrBuilder> + payloadBuilder_; + /** + * + * + *
+     * Payload content of a ParameterVersion resource.
+     * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + * + * @return Whether the payload field is set. + */ + public boolean hasPayload() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Payload content of a ParameterVersion resource.
+     * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + * + * @return The payload. + */ + public com.google.cloud.parametermanager.v1.ParameterVersionPayload getPayload() { + if (payloadBuilder_ == null) { + return payload_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersionPayload.getDefaultInstance() + : payload_; + } else { + return payloadBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Payload content of a ParameterVersion resource.
+     * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + */ + public Builder setPayload(com.google.cloud.parametermanager.v1.ParameterVersionPayload value) { + if (payloadBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + } else { + payloadBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Payload content of a ParameterVersion resource.
+     * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + */ + public Builder setPayload( + com.google.cloud.parametermanager.v1.ParameterVersionPayload.Builder builderForValue) { + if (payloadBuilder_ == null) { + payload_ = builderForValue.build(); + } else { + payloadBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Payload content of a ParameterVersion resource.
+     * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + */ + public Builder mergePayload( + com.google.cloud.parametermanager.v1.ParameterVersionPayload value) { + if (payloadBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && payload_ != null + && payload_ + != com.google.cloud.parametermanager.v1.ParameterVersionPayload + .getDefaultInstance()) { + getPayloadBuilder().mergeFrom(value); + } else { + payload_ = value; + } + } else { + payloadBuilder_.mergeFrom(value); + } + if (payload_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Payload content of a ParameterVersion resource.
+     * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + */ + public Builder clearPayload() { + bitField0_ = (bitField0_ & ~0x00000002); + payload_ = null; + if (payloadBuilder_ != null) { + payloadBuilder_.dispose(); + payloadBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Payload content of a ParameterVersion resource.
+     * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + */ + public com.google.cloud.parametermanager.v1.ParameterVersionPayload.Builder + getPayloadBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getPayloadFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Payload content of a ParameterVersion resource.
+     * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + */ + public com.google.cloud.parametermanager.v1.ParameterVersionPayloadOrBuilder + getPayloadOrBuilder() { + if (payloadBuilder_ != null) { + return payloadBuilder_.getMessageOrBuilder(); + } else { + return payload_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersionPayload.getDefaultInstance() + : payload_; + } + } + /** + * + * + *
+     * Payload content of a ParameterVersion resource.
+     * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersionPayload, + com.google.cloud.parametermanager.v1.ParameterVersionPayload.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionPayloadOrBuilder> + getPayloadFieldBuilder() { + if (payloadBuilder_ == null) { + payloadBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersionPayload, + com.google.cloud.parametermanager.v1.ParameterVersionPayload.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionPayloadOrBuilder>( + getPayload(), getParentForChildren(), isClean()); + payload_ = null; + } + return payloadBuilder_; + } + + private com.google.protobuf.ByteString renderedPayload_ = com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
+     * Output only. Server generated rendered version of the user provided payload
+     * data (ParameterVersionPayload) which has substitutions of all (if any)
+     * references to a SecretManager SecretVersion resources. This substituion
+     * only works for a Parameter which is in JSON or YAML format.
+     * 
+ * + * bytes rendered_payload = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The renderedPayload. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRenderedPayload() { + return renderedPayload_; + } + /** + * + * + *
+     * Output only. Server generated rendered version of the user provided payload
+     * data (ParameterVersionPayload) which has substitutions of all (if any)
+     * references to a SecretManager SecretVersion resources. This substituion
+     * only works for a Parameter which is in JSON or YAML format.
+     * 
+ * + * bytes rendered_payload = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The renderedPayload to set. + * @return This builder for chaining. + */ + public Builder setRenderedPayload(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + renderedPayload_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Server generated rendered version of the user provided payload
+     * data (ParameterVersionPayload) which has substitutions of all (if any)
+     * references to a SecretManager SecretVersion resources. This substituion
+     * only works for a Parameter which is in JSON or YAML format.
+     * 
+ * + * bytes rendered_payload = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearRenderedPayload() { + bitField0_ = (bitField0_ & ~0x00000004); + renderedPayload_ = getDefaultInstance().getRenderedPayload(); + 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.parametermanager.v1.RenderParameterVersionResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.RenderParameterVersionResponse) + private static final com.google.cloud.parametermanager.v1.RenderParameterVersionResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.RenderParameterVersionResponse(); + } + + public static com.google.cloud.parametermanager.v1.RenderParameterVersionResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RenderParameterVersionResponse 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.parametermanager.v1.RenderParameterVersionResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponseOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponseOrBuilder.java new file mode 100644 index 000000000000..10ae57ce19c9 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponseOrBuilder.java @@ -0,0 +1,108 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface RenderParameterVersionResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.RenderParameterVersionResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. Resource identifier of a ParameterVersion in the format
+   * `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * + * string parameter_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The parameterVersion. + */ + java.lang.String getParameterVersion(); + /** + * + * + *
+   * Output only. Resource identifier of a ParameterVersion in the format
+   * `projects/*/locations/*/parameters/*/versions/*`.
+   * 
+ * + * + * string parameter_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parameterVersion. + */ + com.google.protobuf.ByteString getParameterVersionBytes(); + + /** + * + * + *
+   * Payload content of a ParameterVersion resource.
+   * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + * + * @return Whether the payload field is set. + */ + boolean hasPayload(); + /** + * + * + *
+   * Payload content of a ParameterVersion resource.
+   * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + * + * @return The payload. + */ + com.google.cloud.parametermanager.v1.ParameterVersionPayload getPayload(); + /** + * + * + *
+   * Payload content of a ParameterVersion resource.
+   * 
+ * + * .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 2; + */ + com.google.cloud.parametermanager.v1.ParameterVersionPayloadOrBuilder getPayloadOrBuilder(); + + /** + * + * + *
+   * Output only. Server generated rendered version of the user provided payload
+   * data (ParameterVersionPayload) which has substitutions of all (if any)
+   * references to a SecretManager SecretVersion resources. This substituion
+   * only works for a Parameter which is in JSON or YAML format.
+   * 
+ * + * bytes rendered_payload = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The renderedPayload. + */ + com.google.protobuf.ByteString getRenderedPayload(); +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterRequest.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterRequest.java new file mode 100644 index 000000000000..b3fd573d30ab --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterRequest.java @@ -0,0 +1,1364 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message for updating a Parameter
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.UpdateParameterRequest} + */ +public final class UpdateParameterRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.UpdateParameterRequest) + UpdateParameterRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateParameterRequest.newBuilder() to construct. + private UpdateParameterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateParameterRequest() { + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateParameterRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_UpdateParameterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_UpdateParameterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.UpdateParameterRequest.class, + com.google.cloud.parametermanager.v1.UpdateParameterRequest.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
+   * Parameter resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A mutable field will be overwritten if it is in the
+   * mask. If the user does not provide a mask then all mutable fields present
+   * in the request 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
+   * Parameter resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A mutable field will be overwritten if it is in the
+   * mask. If the user does not provide a mask then all mutable fields present
+   * in the request 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
+   * Parameter resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A mutable field will be overwritten if it is in the
+   * mask. If the user does not provide a mask then all mutable fields present
+   * in the request 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 PARAMETER_FIELD_NUMBER = 2; + private com.google.cloud.parametermanager.v1.Parameter parameter_; + /** + * + * + *
+   * Required. The Parameter resource being updated
+   * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the parameter field is set. + */ + @java.lang.Override + public boolean hasParameter() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * Required. The Parameter resource being updated
+   * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The parameter. + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.Parameter getParameter() { + return parameter_ == null + ? com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance() + : parameter_; + } + /** + * + * + *
+   * Required. The Parameter resource being updated
+   * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterOrBuilder getParameterOrBuilder() { + return parameter_ == null + ? com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance() + : parameter_; + } + + 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, getParameter()); + } + 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, getParameter()); + } + 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.parametermanager.v1.UpdateParameterRequest)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.UpdateParameterRequest other = + (com.google.cloud.parametermanager.v1.UpdateParameterRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasParameter() != other.hasParameter()) return false; + if (hasParameter()) { + if (!getParameter().equals(other.getParameter())) 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 (hasParameter()) { + hash = (37 * hash) + PARAMETER_FIELD_NUMBER; + hash = (53 * hash) + getParameter().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.parametermanager.v1.UpdateParameterRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterRequest 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.parametermanager.v1.UpdateParameterRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterRequest 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.parametermanager.v1.UpdateParameterRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterRequest 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.parametermanager.v1.UpdateParameterRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterRequest 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.parametermanager.v1.UpdateParameterRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterRequest 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.parametermanager.v1.UpdateParameterRequest 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 Parameter
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.UpdateParameterRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.UpdateParameterRequest) + com.google.cloud.parametermanager.v1.UpdateParameterRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_UpdateParameterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_UpdateParameterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.UpdateParameterRequest.class, + com.google.cloud.parametermanager.v1.UpdateParameterRequest.Builder.class); + } + + // Construct using com.google.cloud.parametermanager.v1.UpdateParameterRequest.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(); + getParameterFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + parameter_ = null; + if (parameterBuilder_ != null) { + parameterBuilder_.dispose(); + parameterBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_UpdateParameterRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.UpdateParameterRequest getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.UpdateParameterRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.UpdateParameterRequest build() { + com.google.cloud.parametermanager.v1.UpdateParameterRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.UpdateParameterRequest buildPartial() { + com.google.cloud.parametermanager.v1.UpdateParameterRequest result = + new com.google.cloud.parametermanager.v1.UpdateParameterRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.parametermanager.v1.UpdateParameterRequest 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.parameter_ = parameterBuilder_ == null ? parameter_ : parameterBuilder_.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.parametermanager.v1.UpdateParameterRequest) { + return mergeFrom((com.google.cloud.parametermanager.v1.UpdateParameterRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.parametermanager.v1.UpdateParameterRequest other) { + if (other == com.google.cloud.parametermanager.v1.UpdateParameterRequest.getDefaultInstance()) + return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasParameter()) { + mergeParameter(other.getParameter()); + } + 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(getParameterFieldBuilder().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
+     * Parameter resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * Parameter resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * Parameter resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * Parameter resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * Parameter resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * Parameter resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * Parameter resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * Parameter resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * Parameter resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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.parametermanager.v1.Parameter parameter_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.Parameter, + com.google.cloud.parametermanager.v1.Parameter.Builder, + com.google.cloud.parametermanager.v1.ParameterOrBuilder> + parameterBuilder_; + /** + * + * + *
+     * Required. The Parameter resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the parameter field is set. + */ + public boolean hasParameter() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Required. The Parameter resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The parameter. + */ + public com.google.cloud.parametermanager.v1.Parameter getParameter() { + if (parameterBuilder_ == null) { + return parameter_ == null + ? com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance() + : parameter_; + } else { + return parameterBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The Parameter resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setParameter(com.google.cloud.parametermanager.v1.Parameter value) { + if (parameterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + parameter_ = value; + } else { + parameterBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Parameter resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setParameter( + com.google.cloud.parametermanager.v1.Parameter.Builder builderForValue) { + if (parameterBuilder_ == null) { + parameter_ = builderForValue.build(); + } else { + parameterBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Parameter resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeParameter(com.google.cloud.parametermanager.v1.Parameter value) { + if (parameterBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && parameter_ != null + && parameter_ != com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance()) { + getParameterBuilder().mergeFrom(value); + } else { + parameter_ = value; + } + } else { + parameterBuilder_.mergeFrom(value); + } + if (parameter_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Required. The Parameter resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearParameter() { + bitField0_ = (bitField0_ & ~0x00000002); + parameter_ = null; + if (parameterBuilder_ != null) { + parameterBuilder_.dispose(); + parameterBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Parameter resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.parametermanager.v1.Parameter.Builder getParameterBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getParameterFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The Parameter resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.parametermanager.v1.ParameterOrBuilder getParameterOrBuilder() { + if (parameterBuilder_ != null) { + return parameterBuilder_.getMessageOrBuilder(); + } else { + return parameter_ == null + ? com.google.cloud.parametermanager.v1.Parameter.getDefaultInstance() + : parameter_; + } + } + /** + * + * + *
+     * Required. The Parameter resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.Parameter, + com.google.cloud.parametermanager.v1.Parameter.Builder, + com.google.cloud.parametermanager.v1.ParameterOrBuilder> + getParameterFieldBuilder() { + if (parameterBuilder_ == null) { + parameterBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.Parameter, + com.google.cloud.parametermanager.v1.Parameter.Builder, + com.google.cloud.parametermanager.v1.ParameterOrBuilder>( + getParameter(), getParentForChildren(), isClean()); + parameter_ = null; + } + return parameterBuilder_; + } + + 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.parametermanager.v1.UpdateParameterRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.UpdateParameterRequest) + private static final com.google.cloud.parametermanager.v1.UpdateParameterRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.UpdateParameterRequest(); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateParameterRequest 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.parametermanager.v1.UpdateParameterRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterRequestOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterRequestOrBuilder.java new file mode 100644 index 000000000000..7bff66481b53 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterRequestOrBuilder.java @@ -0,0 +1,173 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface UpdateParameterRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.UpdateParameterRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Field mask is used to specify the fields to be overwritten in the
+   * Parameter resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A mutable field will be overwritten if it is in the
+   * mask. If the user does not provide a mask then all mutable fields present
+   * in the request 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
+   * Parameter resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A mutable field will be overwritten if it is in the
+   * mask. If the user does not provide a mask then all mutable fields present
+   * in the request 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
+   * Parameter resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A mutable field will be overwritten if it is in the
+   * mask. If the user does not provide a mask then all mutable fields present
+   * in the request will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Required. The Parameter resource being updated
+   * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the parameter field is set. + */ + boolean hasParameter(); + /** + * + * + *
+   * Required. The Parameter resource being updated
+   * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The parameter. + */ + com.google.cloud.parametermanager.v1.Parameter getParameter(); + /** + * + * + *
+   * Required. The Parameter resource being updated
+   * 
+ * + * + * .google.cloud.parametermanager.v1.Parameter parameter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.parametermanager.v1.ParameterOrBuilder getParameterOrBuilder(); + + /** + * + * + *
+   * 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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterVersionRequest.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterVersionRequest.java new file mode 100644 index 000000000000..ba23fdc469a3 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterVersionRequest.java @@ -0,0 +1,1383 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Message for updating a ParameterVersion
+ * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.UpdateParameterVersionRequest} + */ +public final class UpdateParameterVersionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.parametermanager.v1.UpdateParameterVersionRequest) + UpdateParameterVersionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateParameterVersionRequest.newBuilder() to construct. + private UpdateParameterVersionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateParameterVersionRequest() { + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateParameterVersionRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_UpdateParameterVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_UpdateParameterVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest.class, + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest.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
+   * ParameterVersion resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A mutable field will be overwritten if it is in the
+   * mask. If the user does not provide a mask then all mutable fields present
+   * in the request 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
+   * ParameterVersion resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A mutable field will be overwritten if it is in the
+   * mask. If the user does not provide a mask then all mutable fields present
+   * in the request 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
+   * ParameterVersion resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A mutable field will be overwritten if it is in the
+   * mask. If the user does not provide a mask then all mutable fields present
+   * in the request 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 PARAMETER_VERSION_FIELD_NUMBER = 2; + private com.google.cloud.parametermanager.v1.ParameterVersion parameterVersion_; + /** + * + * + *
+   * Required. The ParameterVersion resource being updated
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the parameterVersion field is set. + */ + @java.lang.Override + public boolean hasParameterVersion() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * Required. The ParameterVersion resource being updated
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The parameterVersion. + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersion getParameterVersion() { + return parameterVersion_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersion.getDefaultInstance() + : parameterVersion_; + } + /** + * + * + *
+   * Required. The ParameterVersion resource being updated
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder + getParameterVersionOrBuilder() { + return parameterVersion_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersion.getDefaultInstance() + : parameterVersion_; + } + + 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, getParameterVersion()); + } + 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, getParameterVersion()); + } + 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.parametermanager.v1.UpdateParameterVersionRequest)) { + return super.equals(obj); + } + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest other = + (com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasParameterVersion() != other.hasParameterVersion()) return false; + if (hasParameterVersion()) { + if (!getParameterVersion().equals(other.getParameterVersion())) 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 (hasParameterVersion()) { + hash = (37 * hash) + PARAMETER_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getParameterVersion().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.parametermanager.v1.UpdateParameterVersionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest 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.parametermanager.v1.UpdateParameterVersionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest 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.parametermanager.v1.UpdateParameterVersionRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest 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.parametermanager.v1.UpdateParameterVersionRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest + 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.parametermanager.v1.UpdateParameterVersionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest 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.parametermanager.v1.UpdateParameterVersionRequest 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 ParameterVersion
+   * 
+ * + * Protobuf type {@code google.cloud.parametermanager.v1.UpdateParameterVersionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.parametermanager.v1.UpdateParameterVersionRequest) + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_UpdateParameterVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_UpdateParameterVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest.class, + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest.Builder.class); + } + + // Construct using + // com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest.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(); + getParameterVersionFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + parameterVersion_ = null; + if (parameterVersionBuilder_ != null) { + parameterVersionBuilder_.dispose(); + parameterVersionBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.parametermanager.v1.V1mainProto + .internal_static_google_cloud_parametermanager_v1_UpdateParameterVersionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest + getDefaultInstanceForType() { + return com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest build() { + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest buildPartial() { + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest result = + new com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest 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.parameterVersion_ = + parameterVersionBuilder_ == null ? parameterVersion_ : parameterVersionBuilder_.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.parametermanager.v1.UpdateParameterVersionRequest) { + return mergeFrom( + (com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest other) { + if (other + == com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest + .getDefaultInstance()) return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasParameterVersion()) { + mergeParameterVersion(other.getParameterVersion()); + } + 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( + getParameterVersionFieldBuilder().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
+     * ParameterVersion resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * ParameterVersion resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * ParameterVersion resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * ParameterVersion resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * ParameterVersion resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * ParameterVersion resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * ParameterVersion resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * ParameterVersion resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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
+     * ParameterVersion resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A mutable field will be overwritten if it is in the
+     * mask. If the user does not provide a mask then all mutable fields present
+     * in the request 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.parametermanager.v1.ParameterVersion parameterVersion_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersion, + com.google.cloud.parametermanager.v1.ParameterVersion.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder> + parameterVersionBuilder_; + /** + * + * + *
+     * Required. The ParameterVersion resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the parameterVersion field is set. + */ + public boolean hasParameterVersion() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Required. The ParameterVersion resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The parameterVersion. + */ + public com.google.cloud.parametermanager.v1.ParameterVersion getParameterVersion() { + if (parameterVersionBuilder_ == null) { + return parameterVersion_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersion.getDefaultInstance() + : parameterVersion_; + } else { + return parameterVersionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The ParameterVersion resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setParameterVersion( + com.google.cloud.parametermanager.v1.ParameterVersion value) { + if (parameterVersionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + parameterVersion_ = value; + } else { + parameterVersionBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The ParameterVersion resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setParameterVersion( + com.google.cloud.parametermanager.v1.ParameterVersion.Builder builderForValue) { + if (parameterVersionBuilder_ == null) { + parameterVersion_ = builderForValue.build(); + } else { + parameterVersionBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The ParameterVersion resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeParameterVersion( + com.google.cloud.parametermanager.v1.ParameterVersion value) { + if (parameterVersionBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && parameterVersion_ != null + && parameterVersion_ + != com.google.cloud.parametermanager.v1.ParameterVersion.getDefaultInstance()) { + getParameterVersionBuilder().mergeFrom(value); + } else { + parameterVersion_ = value; + } + } else { + parameterVersionBuilder_.mergeFrom(value); + } + if (parameterVersion_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Required. The ParameterVersion resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearParameterVersion() { + bitField0_ = (bitField0_ & ~0x00000002); + parameterVersion_ = null; + if (parameterVersionBuilder_ != null) { + parameterVersionBuilder_.dispose(); + parameterVersionBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The ParameterVersion resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.parametermanager.v1.ParameterVersion.Builder + getParameterVersionBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getParameterVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The ParameterVersion resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder + getParameterVersionOrBuilder() { + if (parameterVersionBuilder_ != null) { + return parameterVersionBuilder_.getMessageOrBuilder(); + } else { + return parameterVersion_ == null + ? com.google.cloud.parametermanager.v1.ParameterVersion.getDefaultInstance() + : parameterVersion_; + } + } + /** + * + * + *
+     * Required. The ParameterVersion resource being updated
+     * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersion, + com.google.cloud.parametermanager.v1.ParameterVersion.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder> + getParameterVersionFieldBuilder() { + if (parameterVersionBuilder_ == null) { + parameterVersionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.parametermanager.v1.ParameterVersion, + com.google.cloud.parametermanager.v1.ParameterVersion.Builder, + com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder>( + getParameterVersion(), getParentForChildren(), isClean()); + parameterVersion_ = null; + } + return parameterVersionBuilder_; + } + + 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.parametermanager.v1.UpdateParameterVersionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.parametermanager.v1.UpdateParameterVersionRequest) + private static final com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest(); + } + + public static com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateParameterVersionRequest 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.parametermanager.v1.UpdateParameterVersionRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterVersionRequestOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterVersionRequestOrBuilder.java new file mode 100644 index 000000000000..ed81362dd953 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/UpdateParameterVersionRequestOrBuilder.java @@ -0,0 +1,173 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public interface UpdateParameterVersionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.parametermanager.v1.UpdateParameterVersionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Field mask is used to specify the fields to be overwritten in the
+   * ParameterVersion resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A mutable field will be overwritten if it is in the
+   * mask. If the user does not provide a mask then all mutable fields present
+   * in the request 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
+   * ParameterVersion resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A mutable field will be overwritten if it is in the
+   * mask. If the user does not provide a mask then all mutable fields present
+   * in the request 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
+   * ParameterVersion resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A mutable field will be overwritten if it is in the
+   * mask. If the user does not provide a mask then all mutable fields present
+   * in the request will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Required. The ParameterVersion resource being updated
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the parameterVersion field is set. + */ + boolean hasParameterVersion(); + /** + * + * + *
+   * Required. The ParameterVersion resource being updated
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The parameterVersion. + */ + com.google.cloud.parametermanager.v1.ParameterVersion getParameterVersion(); + /** + * + * + *
+   * Required. The ParameterVersion resource being updated
+   * 
+ * + * + * .google.cloud.parametermanager.v1.ParameterVersion parameter_version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.parametermanager.v1.ParameterVersionOrBuilder getParameterVersionOrBuilder(); + + /** + * + * + *
+   * 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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/V1mainProto.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/V1mainProto.java new file mode 100644 index 000000000000..4c2773ee238e --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/V1mainProto.java @@ -0,0 +1,466 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +public final class V1mainProto { + private V1mainProto() {} + + 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_parametermanager_v1_Parameter_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_Parameter_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_Parameter_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_Parameter_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_ListParametersRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_ListParametersRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_ListParametersResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_ListParametersResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_GetParameterRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_GetParameterRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_CreateParameterRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_CreateParameterRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_UpdateParameterRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_UpdateParameterRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_DeleteParameterRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_DeleteParameterRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_ParameterVersion_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_ParameterVersion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_ParameterVersionPayload_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_ParameterVersionPayload_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_ListParameterVersionsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_ListParameterVersionsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_ListParameterVersionsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_ListParameterVersionsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_GetParameterVersionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_GetParameterVersionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_RenderParameterVersionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_RenderParameterVersionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_RenderParameterVersionResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_RenderParameterVersionResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_CreateParameterVersionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_CreateParameterVersionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_UpdateParameterVersionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_UpdateParameterVersionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_parametermanager_v1_DeleteParameterVersionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_parametermanager_v1_DeleteParameterVersionRequest_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n.google/cloud/parametermanager/v1/servi" + + "ce.proto\022 google.cloud.parametermanager." + + "v1\032\034google/api/annotations.proto\032\027google" + + "/api/client.proto\032\037google/api/field_beha" + + "vior.proto\032\033google/api/field_info.proto\032" + + "\031google/api/resource.proto\032*google/iam/v" + + "1/resource_policy_member.proto\032\033google/p" + + "rotobuf/empty.proto\032 google/protobuf/fie" + + "ld_mask.proto\032\037google/protobuf/timestamp" + + ".proto\"\231\004\n\tParameter\022\021\n\004name\030\001 \001(\tB\003\340A\010\022" + + "4\n\013create_time\030\002 \001(\0132\032.google.protobuf.T" + + "imestampB\003\340A\003\0224\n\013update_time\030\003 \001(\0132\032.goo" + + "gle.protobuf.TimestampB\003\340A\003\022L\n\006labels\030\004 " + + "\003(\01327.google.cloud.parametermanager.v1.P" + + "arameter.LabelsEntryB\003\340A\001\022F\n\006format\030\005 \001(" + + "\01621.google.cloud.parametermanager.v1.Par" + + "ameterFormatB\003\340A\001\022?\n\rpolicy_member\030\006 \001(\013" + + "2#.google.iam.v1.ResourcePolicyMemberB\003\340" + + "A\003\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" + + "\002 \001(\t:\0028\001:\206\001\352A\202\001\n)parametermanager.googl" + + "eapis.com/Parameter\022>projects/{project}/" + + "locations/{location}/parameters/{paramet" + + "er}*\nparameters2\tparameter\"\267\001\n\025ListParam" + + "etersRequest\022A\n\006parent\030\001 \001(\tB1\340A\002\372A+\022)pa" + + "rametermanager.googleapis.com/Parameter\022" + + "\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 " + + "\001(\tB\003\340A\001\022\023\n\006filter\030\004 \001(\tB\003\340A\001\022\025\n\010order_b" + + "y\030\005 \001(\tB\003\340A\001\"\214\001\n\026ListParametersResponse\022" + + "?\n\nparameters\030\001 \003(\0132+.google.cloud.param" + + "etermanager.v1.Parameter\022\027\n\017next_page_to" + + "ken\030\002 \001(\t\022\030\n\013unreachable\030\003 \003(\tB\003\340A\006\"V\n\023G" + + "etParameterRequest\022?\n\004name\030\001 \001(\tB1\340A\002\372A+" + + "\n)parametermanager.googleapis.com/Parame" + + "ter\"\334\001\n\026CreateParameterRequest\022A\n\006parent" + + "\030\001 \001(\tB1\340A\002\372A+\022)parametermanager.googlea" + + "pis.com/Parameter\022\031\n\014parameter_id\030\002 \001(\tB" + + "\003\340A\002\022C\n\tparameter\030\003 \001(\0132+.google.cloud.p" + + "arametermanager.v1.ParameterB\003\340A\002\022\037\n\nreq" + + "uest_id\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\264\001\n\026UpdatePar" + + "ameterRequest\0224\n\013update_mask\030\001 \001(\0132\032.goo" + + "gle.protobuf.FieldMaskB\003\340A\001\022C\n\tparameter" + + "\030\002 \001(\0132+.google.cloud.parametermanager.v" + + "1.ParameterB\003\340A\002\022\037\n\nrequest_id\030\003 \001(\tB\013\340A" + + "\001\342\214\317\327\010\002\010\001\"z\n\026DeleteParameterRequest\022?\n\004n" + + "ame\030\001 \001(\tB1\340A\002\372A+\n)parametermanager.goog" + + "leapis.com/Parameter\022\037\n\nrequest_id\030\002 \001(\t" + + "B\013\340A\001\342\214\317\327\010\002\010\001\"\267\003\n\020ParameterVersion\022\021\n\004na" + + "me\030\001 \001(\tB\003\340A\010\0224\n\013create_time\030\002 \001(\0132\032.goo" + + "gle.protobuf.TimestampB\003\340A\003\0224\n\013update_ti" + + "me\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A" + + "\003\022\025\n\010disabled\030\004 \001(\010B\003\340A\001\022R\n\007payload\030\005 \001(" + + "\01329.google.cloud.parametermanager.v1.Par" + + "ameterVersionPayloadB\006\340A\002\340A\005:\270\001\352A\264\001\n0par" + + "ametermanager.googleapis.com/ParameterVe" + + "rsion\022[projects/{project}/locations/{loc" + + "ation}/parameters/{parameter}/versions/{" + + "parameter_version}*\021parameterVersions2\020p" + + "arameterVersion\",\n\027ParameterVersionPaylo" + + "ad\022\021\n\004data\030\001 \001(\014B\003\340A\002\"\305\001\n\034ListParameterV" + + "ersionsRequest\022H\n\006parent\030\001 \001(\tB8\340A\002\372A2\0220" + + "parametermanager.googleapis.com/Paramete" + + "rVersion\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage" + + "_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\"\242\001\n\035ListParameterV" + + "ersionsResponse\022N\n\022parameter_versions\030\001 " + + "\003(\01322.google.cloud.parametermanager.v1.P" + + "arameterVersion\022\027\n\017next_page_token\030\002 \001(\t" + + "\022\030\n\013unreachable\030\003 \003(\tB\003\340A\006\"\237\001\n\032GetParame" + + "terVersionRequest\022F\n\004name\030\001 \001(\tB8\340A\002\372A2\n" + + "0parametermanager.googleapis.com/Paramet" + + "erVersion\0229\n\004view\030\006 \001(\0162&.google.cloud.p" + + "arametermanager.v1.ViewB\003\340A\001\"g\n\035RenderPa" + + "rameterVersionRequest\022F\n\004name\030\001 \001(\tB8\340A\002" + + "\372A2\n0parametermanager.googleapis.com/Par" + + "ameterVersion\"\340\001\n\036RenderParameterVersion" + + "Response\022S\n\021parameter_version\030\001 \001(\tB8\340A\003" + + "\372A2\n0parametermanager.googleapis.com/Par" + + "ameterVersion\022J\n\007payload\030\002 \001(\01329.google." + + "cloud.parametermanager.v1.ParameterVersi" + + "onPayload\022\035\n\020rendered_payload\030\003 \001(\014B\003\340A\003" + + "\"\201\002\n\035CreateParameterVersionRequest\022H\n\006pa" + + "rent\030\001 \001(\tB8\340A\002\372A2\0220parametermanager.goo" + + "gleapis.com/ParameterVersion\022!\n\024paramete" + + "r_version_id\030\002 \001(\tB\003\340A\002\022R\n\021parameter_ver" + + "sion\030\003 \001(\01322.google.cloud.parametermanag" + + "er.v1.ParameterVersionB\003\340A\002\022\037\n\nrequest_i" + + "d\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\312\001\n\035UpdateParameter" + + "VersionRequest\0224\n\013update_mask\030\001 \001(\0132\032.go" + + "ogle.protobuf.FieldMaskB\003\340A\001\022R\n\021paramete" + + "r_version\030\002 \001(\01322.google.cloud.parameter" + + "manager.v1.ParameterVersionB\003\340A\002\022\037\n\nrequ" + + "est_id\030\003 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\210\001\n\035DeletePara" + + "meterVersionRequest\022F\n\004name\030\001 \001(\tB8\340A\002\372A" + + "2\n0parametermanager.googleapis.com/Param" + + "eterVersion\022\037\n\nrequest_id\030\002 \001(\tB\013\340A\001\342\214\317\327" + + "\010\002\010\001*X\n\017ParameterFormat\022 \n\034PARAMETER_FOR" + + "MAT_UNSPECIFIED\020\000\022\017\n\013UNFORMATTED\020\001\022\010\n\004YA" + + "ML\020\002\022\010\n\004JSON\020\003*1\n\004View\022\024\n\020VIEW_UNSPECIFI" + + "ED\020\000\022\t\n\005BASIC\020\001\022\010\n\004FULL\020\0022\335\023\n\020ParameterM" + + "anager\022\304\001\n\016ListParameters\0227.google.cloud" + + ".parametermanager.v1.ListParametersReque" + + "st\0328.google.cloud.parametermanager.v1.Li" + + "stParametersResponse\"?\332A\006parent\202\323\344\223\0020\022./" + + "v1/{parent=projects/*/locations/*}/param" + + "eters\022\261\001\n\014GetParameter\0225.google.cloud.pa" + + "rametermanager.v1.GetParameterRequest\032+." + + "google.cloud.parametermanager.v1.Paramet" + + "er\"=\332A\004name\202\323\344\223\0020\022./v1/{name=projects/*/" + + "locations/*/parameters/*}\022\333\001\n\017CreatePara" + + "meter\0228.google.cloud.parametermanager.v1" + + ".CreateParameterRequest\032+.google.cloud.p" + + "arametermanager.v1.Parameter\"a\332A\035parent," + + "parameter,parameter_id\202\323\344\223\002;\"./v1/{paren" + + "t=projects/*/locations/*}/parameters:\tpa" + + "rameter\022\335\001\n\017UpdateParameter\0228.google.clo" + + "ud.parametermanager.v1.UpdateParameterRe" + + "quest\032+.google.cloud.parametermanager.v1" + + ".Parameter\"c\332A\025parameter,update_mask\202\323\344\223" + + "\002E28/v1/{parameter.name=projects/*/locat" + + "ions/*/parameters/*}:\tparameter\022\242\001\n\017Dele" + + "teParameter\0228.google.cloud.parametermana" + + "ger.v1.DeleteParameterRequest\032\026.google.p" + + "rotobuf.Empty\"=\332A\004name\202\323\344\223\0020*./v1/{name=" + + "projects/*/locations/*/parameters/*}\022\344\001\n" + + "\025ListParameterVersions\022>.google.cloud.pa" + + "rametermanager.v1.ListParameterVersionsR" + + "equest\032?.google.cloud.parametermanager.v" + + "1.ListParameterVersionsResponse\"J\332A\006pare" + + "nt\202\323\344\223\002;\0229/v1/{parent=projects/*/locatio" + + "ns/*/parameters/*}/versions\022\321\001\n\023GetParam" + + "eterVersion\022<.google.cloud.parametermana" + + "ger.v1.GetParameterVersionRequest\0322.goog" + + "le.cloud.parametermanager.v1.ParameterVe" + + "rsion\"H\332A\004name\202\323\344\223\002;\0229/v1/{name=projects" + + "/*/locations/*/parameters/*/versions/*}\022" + + "\354\001\n\026RenderParameterVersion\022?.google.clou" + + "d.parametermanager.v1.RenderParameterVer" + + "sionRequest\032@.google.cloud.parametermana" + + "ger.v1.RenderParameterVersionResponse\"O\332" + + "A\004name\202\323\344\223\002B\022@/v1/{name=projects/*/locat" + + "ions/*/parameters/*/versions/*}:render\022\224" + + "\002\n\026CreateParameterVersion\022?.google.cloud" + + ".parametermanager.v1.CreateParameterVers" + + "ionRequest\0322.google.cloud.parametermanag" + + "er.v1.ParameterVersion\"\204\001\332A-parent,param" + + "eter_version,parameter_version_id\202\323\344\223\002N\"" + + "9/v1/{parent=projects/*/locations/*/para" + + "meters/*}/versions:\021parameter_version\022\226\002" + + "\n\026UpdateParameterVersion\022?.google.cloud." + + "parametermanager.v1.UpdateParameterVersi" + + "onRequest\0322.google.cloud.parametermanage" + + "r.v1.ParameterVersion\"\206\001\332A\035parameter_ver" + + "sion,update_mask\202\323\344\223\002`2K/v1/{parameter_v" + + "ersion.name=projects/*/locations/*/param" + + "eters/*/versions/*}:\021parameter_version\022\273" + + "\001\n\026DeleteParameterVersion\022?.google.cloud" + + ".parametermanager.v1.DeleteParameterVers" + + "ionRequest\032\026.google.protobuf.Empty\"H\332A\004n" + + "ame\202\323\344\223\002;*9/v1/{name=projects/*/location" + + "s/*/parameters/*/versions/*}\032S\312A\037paramet" + + "ermanager.googleapis.com\322A.https://www.g" + + "oogleapis.com/auth/cloud-platformB\363\001\n$co" + + "m.google.cloud.parametermanager.v1B\013V1ma" + + "inProtoP\001ZPcloud.google.com/go/parameter" + + "manager/apiv1/parametermanagerpb;paramet" + + "ermanagerpb\252\002 Google.Cloud.ParameterMana" + + "ger.V1\312\002 Google\\Cloud\\ParameterManager\\V" + + "1\352\002#Google::Cloud::ParameterManager::V1b" + + "\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.iam.v1.ResourcePolicyMemberProto.getDescriptor(), + com.google.protobuf.EmptyProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_google_cloud_parametermanager_v1_Parameter_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_parametermanager_v1_Parameter_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_Parameter_descriptor, + new java.lang.String[] { + "Name", "CreateTime", "UpdateTime", "Labels", "Format", "PolicyMember", + }); + internal_static_google_cloud_parametermanager_v1_Parameter_LabelsEntry_descriptor = + internal_static_google_cloud_parametermanager_v1_Parameter_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_parametermanager_v1_Parameter_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_Parameter_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_parametermanager_v1_ListParametersRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_parametermanager_v1_ListParametersRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_ListParametersRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_parametermanager_v1_ListParametersResponse_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_parametermanager_v1_ListParametersResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_ListParametersResponse_descriptor, + new java.lang.String[] { + "Parameters", "NextPageToken", "Unreachable", + }); + internal_static_google_cloud_parametermanager_v1_GetParameterRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_parametermanager_v1_GetParameterRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_GetParameterRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_parametermanager_v1_CreateParameterRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_parametermanager_v1_CreateParameterRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_CreateParameterRequest_descriptor, + new java.lang.String[] { + "Parent", "ParameterId", "Parameter", "RequestId", + }); + internal_static_google_cloud_parametermanager_v1_UpdateParameterRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_parametermanager_v1_UpdateParameterRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_UpdateParameterRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "Parameter", "RequestId", + }); + internal_static_google_cloud_parametermanager_v1_DeleteParameterRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_parametermanager_v1_DeleteParameterRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_DeleteParameterRequest_descriptor, + new java.lang.String[] { + "Name", "RequestId", + }); + internal_static_google_cloud_parametermanager_v1_ParameterVersion_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_parametermanager_v1_ParameterVersion_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_ParameterVersion_descriptor, + new java.lang.String[] { + "Name", "CreateTime", "UpdateTime", "Disabled", "Payload", + }); + internal_static_google_cloud_parametermanager_v1_ParameterVersionPayload_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_parametermanager_v1_ParameterVersionPayload_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_ParameterVersionPayload_descriptor, + new java.lang.String[] { + "Data", + }); + internal_static_google_cloud_parametermanager_v1_ListParameterVersionsRequest_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_parametermanager_v1_ListParameterVersionsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_ListParameterVersionsRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_parametermanager_v1_ListParameterVersionsResponse_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_parametermanager_v1_ListParameterVersionsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_ListParameterVersionsResponse_descriptor, + new java.lang.String[] { + "ParameterVersions", "NextPageToken", "Unreachable", + }); + internal_static_google_cloud_parametermanager_v1_GetParameterVersionRequest_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_parametermanager_v1_GetParameterVersionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_GetParameterVersionRequest_descriptor, + new java.lang.String[] { + "Name", "View", + }); + internal_static_google_cloud_parametermanager_v1_RenderParameterVersionRequest_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_parametermanager_v1_RenderParameterVersionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_RenderParameterVersionRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_parametermanager_v1_RenderParameterVersionResponse_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_parametermanager_v1_RenderParameterVersionResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_RenderParameterVersionResponse_descriptor, + new java.lang.String[] { + "ParameterVersion", "Payload", "RenderedPayload", + }); + internal_static_google_cloud_parametermanager_v1_CreateParameterVersionRequest_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_parametermanager_v1_CreateParameterVersionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_CreateParameterVersionRequest_descriptor, + new java.lang.String[] { + "Parent", "ParameterVersionId", "ParameterVersion", "RequestId", + }); + internal_static_google_cloud_parametermanager_v1_UpdateParameterVersionRequest_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_parametermanager_v1_UpdateParameterVersionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_UpdateParameterVersionRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "ParameterVersion", "RequestId", + }); + internal_static_google_cloud_parametermanager_v1_DeleteParameterVersionRequest_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_parametermanager_v1_DeleteParameterVersionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_parametermanager_v1_DeleteParameterVersionRequest_descriptor, + new java.lang.String[] { + "Name", "RequestId", + }); + 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.resourceReference); + 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.iam.v1.ResourcePolicyMemberProto.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-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/View.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/View.java new file mode 100644 index 000000000000..47f4042d1bee --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/View.java @@ -0,0 +1,182 @@ +/* + * 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/parametermanager/v1/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.parametermanager.v1; + +/** + * + * + *
+ * Option for requesting only metadata, or user provided payload
+ * of a ParameterVersion resource.
+ * 
+ * + * Protobuf enum {@code google.cloud.parametermanager.v1.View} + */ +public enum View implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * The default / unset value.
+   * The API will default to the FULL view..
+   * 
+ * + * VIEW_UNSPECIFIED = 0; + */ + VIEW_UNSPECIFIED(0), + /** + * + * + *
+   * Include only the metadata for the resource.
+   * 
+ * + * BASIC = 1; + */ + BASIC(1), + /** + * + * + *
+   * Include metadata & other relevant payload data as well.
+   * This is the default view.
+   * 
+ * + * FULL = 2; + */ + FULL(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * The default / unset value.
+   * The API will default to the FULL view..
+   * 
+ * + * VIEW_UNSPECIFIED = 0; + */ + public static final int VIEW_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * Include only the metadata for the resource.
+   * 
+ * + * BASIC = 1; + */ + public static final int BASIC_VALUE = 1; + /** + * + * + *
+   * Include metadata & other relevant payload data as well.
+   * This is the default view.
+   * 
+ * + * FULL = 2; + */ + public static final int FULL_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 View 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 View forNumber(int value) { + switch (value) { + case 0: + return VIEW_UNSPECIFIED; + case 1: + return BASIC; + case 2: + return FULL; + 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 View findValueByNumber(int number) { + return View.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.parametermanager.v1.V1mainProto.getDescriptor().getEnumTypes().get(1); + } + + private static final View[] VALUES = values(); + + public static View 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 View(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.parametermanager.v1.View) +} diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/proto/google/cloud/parametermanager/v1/service.proto b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/proto/google/cloud/parametermanager/v1/service.proto new file mode 100644 index 000000000000..694ff10027a4 --- /dev/null +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/proto/google/cloud/parametermanager/v1/service.proto @@ -0,0 +1,587 @@ +// 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. + +syntax = "proto3"; + +package google.cloud.parametermanager.v1; + +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/iam/v1/resource_policy_member.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.ParameterManager.V1"; +option go_package = "cloud.google.com/go/parametermanager/apiv1/parametermanagerpb;parametermanagerpb"; +option java_multiple_files = true; +option java_outer_classname = "V1mainProto"; +option java_package = "com.google.cloud.parametermanager.v1"; +option php_namespace = "Google\\Cloud\\ParameterManager\\V1"; +option ruby_package = "Google::Cloud::ParameterManager::V1"; + +// Service describing handlers for resources +service ParameterManager { + option (google.api.default_host) = "parametermanager.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform"; + + // Lists Parameters in a given project and location. + rpc ListParameters(ListParametersRequest) returns (ListParametersResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*}/parameters" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single Parameter. + rpc GetParameter(GetParameterRequest) returns (Parameter) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/parameters/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new Parameter in a given project and location. + rpc CreateParameter(CreateParameterRequest) returns (Parameter) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*}/parameters" + body: "parameter" + }; + option (google.api.method_signature) = "parent,parameter,parameter_id"; + } + + // Updates a single Parameter. + rpc UpdateParameter(UpdateParameterRequest) returns (Parameter) { + option (google.api.http) = { + patch: "/v1/{parameter.name=projects/*/locations/*/parameters/*}" + body: "parameter" + }; + option (google.api.method_signature) = "parameter,update_mask"; + } + + // Deletes a single Parameter. + rpc DeleteParameter(DeleteParameterRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/parameters/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Lists ParameterVersions in a given project, location, and parameter. + rpc ListParameterVersions(ListParameterVersionsRequest) + returns (ListParameterVersionsResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*/parameters/*}/versions" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single ParameterVersion. + rpc GetParameterVersion(GetParameterVersionRequest) + returns (ParameterVersion) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/parameters/*/versions/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Gets rendered version of a ParameterVersion. + rpc RenderParameterVersion(RenderParameterVersionRequest) + returns (RenderParameterVersionResponse) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/parameters/*/versions/*}:render" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new ParameterVersion in a given project, location, and parameter. + rpc CreateParameterVersion(CreateParameterVersionRequest) + returns (ParameterVersion) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*/parameters/*}/versions" + body: "parameter_version" + }; + option (google.api.method_signature) = + "parent,parameter_version,parameter_version_id"; + } + + // Updates a single ParameterVersion. + rpc UpdateParameterVersion(UpdateParameterVersionRequest) + returns (ParameterVersion) { + option (google.api.http) = { + patch: "/v1/{parameter_version.name=projects/*/locations/*/parameters/*/versions/*}" + body: "parameter_version" + }; + option (google.api.method_signature) = "parameter_version,update_mask"; + } + + // Deletes a single ParameterVersion. + rpc DeleteParameterVersion(DeleteParameterVersionRequest) + returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/parameters/*/versions/*}" + }; + option (google.api.method_signature) = "name"; + } +} + +// Option to specify the format of a Parameter resource (UNFORMATTED / YAML / +// JSON). This option is user specified at the time of creation of the resource +// and is immutable. +enum ParameterFormat { + // The default / unset value. + // The API will default to the UNFORMATTED format. + PARAMETER_FORMAT_UNSPECIFIED = 0; + + // Unformatted. + UNFORMATTED = 1; + + // YAML format. + YAML = 2; + + // JSON format. + JSON = 3; +} + +// Option for requesting only metadata, or user provided payload +// of a ParameterVersion resource. +enum View { + // The default / unset value. + // The API will default to the FULL view.. + VIEW_UNSPECIFIED = 0; + + // Include only the metadata for the resource. + BASIC = 1; + + // Include metadata & other relevant payload data as well. + // This is the default view. + FULL = 2; +} + +// Message describing Parameter resource +message Parameter { + option (google.api.resource) = { + type: "parametermanager.googleapis.com/Parameter" + pattern: "projects/{project}/locations/{location}/parameters/{parameter}" + plural: "parameters" + singular: "parameter" + }; + + // Identifier. [Output only] The resource name of the Parameter in the format + // `projects/*/locations/*/parameters/*`. + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Output only. [Output only] Create time stamp + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. [Output only] Update time stamp + 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. Specifies the format of a Parameter. + ParameterFormat format = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. [Output-only] policy member strings of a Google Cloud + // resource. + google.iam.v1.ResourcePolicyMember policy_member = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Message for requesting list of Parameters +message ListParametersRequest { + // Required. Parent value for ListParametersRequest in the format + // `projects/*/locations/*`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "parametermanager.googleapis.com/Parameter" + } + ]; + + // 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 Parameters +message ListParametersResponse { + // The list of Parameters + repeated Parameter parameters = 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 Parameter +message GetParameterRequest { + // Required. Name of the resource in the format + // `projects/*/locations/*/parameters/*`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "parametermanager.googleapis.com/Parameter" + } + ]; +} + +// Message for creating a Parameter +message CreateParameterRequest { + // Required. Value for parent in the format + // `projects/*/locations/*`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "parametermanager.googleapis.com/Parameter" + } + ]; + + // Required. Id of the Parameter resource + string parameter_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The Parameter resource being created + Parameter parameter = 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 Parameter +message UpdateParameterRequest { + // Optional. Field mask is used to specify the fields to be overwritten in the + // Parameter resource by the update. + // The fields specified in the update_mask are relative to the resource, not + // the full request. A mutable field will be overwritten if it is in the + // mask. If the user does not provide a mask then all mutable fields present + // in the request will be overwritten. + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. The Parameter resource being updated + Parameter parameter = 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 Parameter +message DeleteParameterRequest { + // Required. Name of the resource in the format + // `projects/*/locations/*/parameters/*`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "parametermanager.googleapis.com/Parameter" + } + ]; + + // 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 + ]; +} + +// Message describing ParameterVersion resource +message ParameterVersion { + option (google.api.resource) = { + type: "parametermanager.googleapis.com/ParameterVersion" + pattern: "projects/{project}/locations/{location}/parameters/{parameter}/versions/{parameter_version}" + plural: "parameterVersions" + singular: "parameterVersion" + }; + + // Identifier. [Output only] The resource name of the ParameterVersion in the + // format `projects/*/locations/*/parameters/*/versions/*`. + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Output only. [Output only] Create time stamp + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. [Output only] Update time stamp + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Disabled boolean to determine if a ParameterVersion acts as a + // metadata only resource (payload is never returned if disabled is true). If + // true any calls will always default to BASIC view even if the user + // explicitly passes FULL view as part of the request. A render call on a + // disabled resource fails with an error. Default value is False. + bool disabled = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Required. Immutable. Payload content of a ParameterVersion resource. This + // is only returned when the request provides the View value of FULL (default + // for GET request). + ParameterVersionPayload payload = 5 [ + (google.api.field_behavior) = REQUIRED, + (google.api.field_behavior) = IMMUTABLE + ]; +} + +// Message for storing a ParameterVersion resource's payload data +message ParameterVersionPayload { + // Required. bytes data for storing payload. + bytes data = 1 [(google.api.field_behavior) = REQUIRED]; +} + +// Message for requesting list of ParameterVersions +message ListParameterVersionsRequest { + // Required. Parent value for ListParameterVersionsRequest in the format + // `projects/*/locations/*/parameters/*`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "parametermanager.googleapis.com/ParameterVersion" + } + ]; + + // 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 ParameterVersions +message ListParameterVersionsResponse { + // The list of ParameterVersions + repeated ParameterVersion parameter_versions = 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 ParameterVersion +message GetParameterVersionRequest { + // Required. Name of the resource in the format + // `projects/*/locations/*/parameters/*/versions/*`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "parametermanager.googleapis.com/ParameterVersion" + } + ]; + + // Optional. View of the ParameterVersion. + // In the default FULL view, all metadata & payload associated with the + // ParameterVersion will be returned. + View view = 6 [(google.api.field_behavior) = OPTIONAL]; +} + +// Message for getting a ParameterVersionRender +message RenderParameterVersionRequest { + // Required. Name of the resource + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "parametermanager.googleapis.com/ParameterVersion" + } + ]; +} + +// Message describing RenderParameterVersionResponse resource +message RenderParameterVersionResponse { + // Output only. Resource identifier of a ParameterVersion in the format + // `projects/*/locations/*/parameters/*/versions/*`. + string parameter_version = 1 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "parametermanager.googleapis.com/ParameterVersion" + } + ]; + + // Payload content of a ParameterVersion resource. + ParameterVersionPayload payload = 2; + + // Output only. Server generated rendered version of the user provided payload + // data (ParameterVersionPayload) which has substitutions of all (if any) + // references to a SecretManager SecretVersion resources. This substituion + // only works for a Parameter which is in JSON or YAML format. + bytes rendered_payload = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Message for creating a ParameterVersion +message CreateParameterVersionRequest { + // Required. Value for parent in the format + // `projects/*/locations/*/parameters/*`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "parametermanager.googleapis.com/ParameterVersion" + } + ]; + + // Required. Id of the ParameterVersion resource + string parameter_version_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The ParameterVersion resource being created + ParameterVersion parameter_version = 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 ParameterVersion +message UpdateParameterVersionRequest { + // Optional. Field mask is used to specify the fields to be overwritten in the + // ParameterVersion resource by the update. + // The fields specified in the update_mask are relative to the resource, not + // the full request. A mutable field will be overwritten if it is in the + // mask. If the user does not provide a mask then all mutable fields present + // in the request will be overwritten. + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. The ParameterVersion resource being updated + ParameterVersion parameter_version = 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 ParameterVersion +message DeleteParameterVersionRequest { + // Required. Name of the resource in the format + // `projects/*/locations/*/parameters/*/versions/*`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "parametermanager.googleapis.com/ParameterVersion" + } + ]; + + // 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 + ]; +} diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/create/SyncCreateSetCredentialsProvider.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..1f3329f3f90f --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/create/SyncCreateSetCredentialsProvider.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterManagerSettings; +import com.google.cloud.parametermanager.v1.myCredentials; + +public class SyncCreateSetCredentialsProvider { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider(); + } + + public static void syncCreateSetCredentialsProvider() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + ParameterManagerSettings parameterManagerSettings = + ParameterManagerSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + ParameterManagerClient parameterManagerClient = + ParameterManagerClient.create(parameterManagerSettings); + } +} +// [END parametermanager_v1_generated_ParameterManager_Create_SetCredentialsProvider_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/create/SyncCreateSetEndpoint.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..05f461fd7691 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/create/SyncCreateSetEndpoint.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_Create_SetEndpoint_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterManagerSettings; +import com.google.cloud.parametermanager.v1.myEndpoint; + +public class SyncCreateSetEndpoint { + + public static void main(String[] args) throws Exception { + syncCreateSetEndpoint(); + } + + public static void syncCreateSetEndpoint() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + ParameterManagerSettings parameterManagerSettings = + ParameterManagerSettings.newBuilder().setEndpoint(myEndpoint).build(); + ParameterManagerClient parameterManagerClient = + ParameterManagerClient.create(parameterManagerSettings); + } +} +// [END parametermanager_v1_generated_ParameterManager_Create_SetEndpoint_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/create/SyncCreateUseHttpJsonTransport.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/create/SyncCreateUseHttpJsonTransport.java new file mode 100644 index 000000000000..9366fb0ff7ed --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/create/SyncCreateUseHttpJsonTransport.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_Create_UseHttpJsonTransport_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterManagerSettings; + +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 + ParameterManagerSettings parameterManagerSettings = + ParameterManagerSettings.newHttpJsonBuilder().build(); + ParameterManagerClient parameterManagerClient = + ParameterManagerClient.create(parameterManagerSettings); + } +} +// [END parametermanager_v1_generated_ParameterManager_Create_UseHttpJsonTransport_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/AsyncCreateParameter.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/AsyncCreateParameter.java new file mode 100644 index 000000000000..981c7152accb --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/AsyncCreateParameter.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_CreateParameter_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.parametermanager.v1.CreateParameterRequest; +import com.google.cloud.parametermanager.v1.LocationName; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; + +public class AsyncCreateParameter { + + public static void main(String[] args) throws Exception { + asyncCreateParameter(); + } + + public static void asyncCreateParameter() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + CreateParameterRequest request = + CreateParameterRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setParameterId("parameterId1335916196") + .setParameter(Parameter.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + parameterManagerClient.createParameterCallable().futureCall(request); + // Do something. + Parameter response = future.get(); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_CreateParameter_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/SyncCreateParameter.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/SyncCreateParameter.java new file mode 100644 index 000000000000..4a8cbe6776e4 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/SyncCreateParameter.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_CreateParameter_sync] +import com.google.cloud.parametermanager.v1.CreateParameterRequest; +import com.google.cloud.parametermanager.v1.LocationName; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; + +public class SyncCreateParameter { + + public static void main(String[] args) throws Exception { + syncCreateParameter(); + } + + public static void syncCreateParameter() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + CreateParameterRequest request = + CreateParameterRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setParameterId("parameterId1335916196") + .setParameter(Parameter.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + Parameter response = parameterManagerClient.createParameter(request); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_CreateParameter_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/SyncCreateParameterLocationnameParameterString.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/SyncCreateParameterLocationnameParameterString.java new file mode 100644 index 000000000000..c0565ded9621 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/SyncCreateParameterLocationnameParameterString.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_CreateParameter_LocationnameParameterString_sync] +import com.google.cloud.parametermanager.v1.LocationName; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; + +public class SyncCreateParameterLocationnameParameterString { + + public static void main(String[] args) throws Exception { + syncCreateParameterLocationnameParameterString(); + } + + public static void syncCreateParameterLocationnameParameterString() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + Parameter parameter = Parameter.newBuilder().build(); + String parameterId = "parameterId1335916196"; + Parameter response = parameterManagerClient.createParameter(parent, parameter, parameterId); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_CreateParameter_LocationnameParameterString_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/SyncCreateParameterStringParameterString.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/SyncCreateParameterStringParameterString.java new file mode 100644 index 000000000000..10f5d7af4ea9 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameter/SyncCreateParameterStringParameterString.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_CreateParameter_StringParameterString_sync] +import com.google.cloud.parametermanager.v1.LocationName; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; + +public class SyncCreateParameterStringParameterString { + + public static void main(String[] args) throws Exception { + syncCreateParameterStringParameterString(); + } + + public static void syncCreateParameterStringParameterString() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + Parameter parameter = Parameter.newBuilder().build(); + String parameterId = "parameterId1335916196"; + Parameter response = parameterManagerClient.createParameter(parent, parameter, parameterId); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_CreateParameter_StringParameterString_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/AsyncCreateParameterVersion.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/AsyncCreateParameterVersion.java new file mode 100644 index 000000000000..7b2c5be9448b --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/AsyncCreateParameterVersion.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_CreateParameterVersion_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.parametermanager.v1.CreateParameterVersionRequest; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; +import com.google.cloud.parametermanager.v1.ParameterVersion; + +public class AsyncCreateParameterVersion { + + public static void main(String[] args) throws Exception { + asyncCreateParameterVersion(); + } + + public static void asyncCreateParameterVersion() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + CreateParameterVersionRequest request = + CreateParameterVersionRequest.newBuilder() + .setParent(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setParameterVersionId("parameterVersionId2070530666") + .setParameterVersion(ParameterVersion.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + parameterManagerClient.createParameterVersionCallable().futureCall(request); + // Do something. + ParameterVersion response = future.get(); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_CreateParameterVersion_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/SyncCreateParameterVersion.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/SyncCreateParameterVersion.java new file mode 100644 index 000000000000..493ff60f1eaf --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/SyncCreateParameterVersion.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_CreateParameterVersion_sync] +import com.google.cloud.parametermanager.v1.CreateParameterVersionRequest; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; +import com.google.cloud.parametermanager.v1.ParameterVersion; + +public class SyncCreateParameterVersion { + + public static void main(String[] args) throws Exception { + syncCreateParameterVersion(); + } + + public static void syncCreateParameterVersion() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + CreateParameterVersionRequest request = + CreateParameterVersionRequest.newBuilder() + .setParent(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setParameterVersionId("parameterVersionId2070530666") + .setParameterVersion(ParameterVersion.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ParameterVersion response = parameterManagerClient.createParameterVersion(request); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_CreateParameterVersion_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/SyncCreateParameterVersionParameternameParameterversionString.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/SyncCreateParameterVersionParameternameParameterversionString.java new file mode 100644 index 000000000000..b1e1b09abf6e --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/SyncCreateParameterVersionParameternameParameterversionString.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_CreateParameterVersion_ParameternameParameterversionString_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; +import com.google.cloud.parametermanager.v1.ParameterVersion; + +public class SyncCreateParameterVersionParameternameParameterversionString { + + public static void main(String[] args) throws Exception { + syncCreateParameterVersionParameternameParameterversionString(); + } + + public static void syncCreateParameterVersionParameternameParameterversionString() + 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ParameterName parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + ParameterVersion parameterVersion = ParameterVersion.newBuilder().build(); + String parameterVersionId = "parameterVersionId2070530666"; + ParameterVersion response = + parameterManagerClient.createParameterVersion( + parent, parameterVersion, parameterVersionId); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_CreateParameterVersion_ParameternameParameterversionString_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/SyncCreateParameterVersionStringParameterversionString.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/SyncCreateParameterVersionStringParameterversionString.java new file mode 100644 index 000000000000..2a7a0db42d3d --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/createparameterversion/SyncCreateParameterVersionStringParameterversionString.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_CreateParameterVersion_StringParameterversionString_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; +import com.google.cloud.parametermanager.v1.ParameterVersion; + +public class SyncCreateParameterVersionStringParameterversionString { + + public static void main(String[] args) throws Exception { + syncCreateParameterVersionStringParameterversionString(); + } + + public static void syncCreateParameterVersionStringParameterversionString() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + String parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString(); + ParameterVersion parameterVersion = ParameterVersion.newBuilder().build(); + String parameterVersionId = "parameterVersionId2070530666"; + ParameterVersion response = + parameterManagerClient.createParameterVersion( + parent, parameterVersion, parameterVersionId); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_CreateParameterVersion_StringParameterversionString_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/AsyncDeleteParameter.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/AsyncDeleteParameter.java new file mode 100644 index 000000000000..06a1ef3b3083 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/AsyncDeleteParameter.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_DeleteParameter_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.parametermanager.v1.DeleteParameterRequest; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; +import com.google.protobuf.Empty; + +public class AsyncDeleteParameter { + + public static void main(String[] args) throws Exception { + asyncDeleteParameter(); + } + + public static void asyncDeleteParameter() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + DeleteParameterRequest request = + DeleteParameterRequest.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + parameterManagerClient.deleteParameterCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_DeleteParameter_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/SyncDeleteParameter.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/SyncDeleteParameter.java new file mode 100644 index 000000000000..c55575542236 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/SyncDeleteParameter.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_DeleteParameter_sync] +import com.google.cloud.parametermanager.v1.DeleteParameterRequest; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; +import com.google.protobuf.Empty; + +public class SyncDeleteParameter { + + public static void main(String[] args) throws Exception { + syncDeleteParameter(); + } + + public static void syncDeleteParameter() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + DeleteParameterRequest request = + DeleteParameterRequest.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setRequestId("requestId693933066") + .build(); + parameterManagerClient.deleteParameter(request); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_DeleteParameter_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/SyncDeleteParameterParametername.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/SyncDeleteParameterParametername.java new file mode 100644 index 000000000000..8e9e8f571b45 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/SyncDeleteParameterParametername.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_DeleteParameter_Parametername_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; +import com.google.protobuf.Empty; + +public class SyncDeleteParameterParametername { + + public static void main(String[] args) throws Exception { + syncDeleteParameterParametername(); + } + + public static void syncDeleteParameterParametername() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ParameterName name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + parameterManagerClient.deleteParameter(name); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_DeleteParameter_Parametername_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/SyncDeleteParameterString.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/SyncDeleteParameterString.java new file mode 100644 index 000000000000..e7ec503219c3 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameter/SyncDeleteParameterString.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_DeleteParameter_String_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; +import com.google.protobuf.Empty; + +public class SyncDeleteParameterString { + + public static void main(String[] args) throws Exception { + syncDeleteParameterString(); + } + + public static void syncDeleteParameterString() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + String name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString(); + parameterManagerClient.deleteParameter(name); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_DeleteParameter_String_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/AsyncDeleteParameterVersion.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/AsyncDeleteParameterVersion.java new file mode 100644 index 000000000000..3ffd6a94c2f2 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/AsyncDeleteParameterVersion.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_DeleteParameterVersion_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersionName; +import com.google.protobuf.Empty; + +public class AsyncDeleteParameterVersion { + + public static void main(String[] args) throws Exception { + asyncDeleteParameterVersion(); + } + + public static void asyncDeleteParameterVersion() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + DeleteParameterVersionRequest request = + DeleteParameterVersionRequest.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + parameterManagerClient.deleteParameterVersionCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_DeleteParameterVersion_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/SyncDeleteParameterVersion.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/SyncDeleteParameterVersion.java new file mode 100644 index 000000000000..da4d338ceede --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/SyncDeleteParameterVersion.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_DeleteParameterVersion_sync] +import com.google.cloud.parametermanager.v1.DeleteParameterVersionRequest; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersionName; +import com.google.protobuf.Empty; + +public class SyncDeleteParameterVersion { + + public static void main(String[] args) throws Exception { + syncDeleteParameterVersion(); + } + + public static void syncDeleteParameterVersion() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + DeleteParameterVersionRequest request = + DeleteParameterVersionRequest.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setRequestId("requestId693933066") + .build(); + parameterManagerClient.deleteParameterVersion(request); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_DeleteParameterVersion_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/SyncDeleteParameterVersionParameterversionname.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/SyncDeleteParameterVersionParameterversionname.java new file mode 100644 index 000000000000..6f3deb0166f1 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/SyncDeleteParameterVersionParameterversionname.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_DeleteParameterVersion_Parameterversionname_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersionName; +import com.google.protobuf.Empty; + +public class SyncDeleteParameterVersionParameterversionname { + + public static void main(String[] args) throws Exception { + syncDeleteParameterVersionParameterversionname(); + } + + public static void syncDeleteParameterVersionParameterversionname() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + parameterManagerClient.deleteParameterVersion(name); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_DeleteParameterVersion_Parameterversionname_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/SyncDeleteParameterVersionString.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/SyncDeleteParameterVersionString.java new file mode 100644 index 000000000000..0ea564c5c63e --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/deleteparameterversion/SyncDeleteParameterVersionString.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_DeleteParameterVersion_String_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersionName; +import com.google.protobuf.Empty; + +public class SyncDeleteParameterVersionString { + + public static void main(String[] args) throws Exception { + syncDeleteParameterVersionString(); + } + + public static void syncDeleteParameterVersionString() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + String name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString(); + parameterManagerClient.deleteParameterVersion(name); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_DeleteParameterVersion_String_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getlocation/AsyncGetLocation.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getlocation/AsyncGetLocation.java new file mode 100644 index 000000000000..891cddadd4f7 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_GetLocation_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; + +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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + ApiFuture future = parameterManagerClient.getLocationCallable().futureCall(request); + // Do something. + Location response = future.get(); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_GetLocation_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getlocation/SyncGetLocation.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getlocation/SyncGetLocation.java new file mode 100644 index 000000000000..5c26dd4af19a --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_GetLocation_sync] +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; + +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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + Location response = parameterManagerClient.getLocation(request); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_GetLocation_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/AsyncGetParameter.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/AsyncGetParameter.java new file mode 100644 index 000000000000..adc4f45f9f40 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/AsyncGetParameter.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_GetParameter_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.parametermanager.v1.GetParameterRequest; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; + +public class AsyncGetParameter { + + public static void main(String[] args) throws Exception { + asyncGetParameter(); + } + + public static void asyncGetParameter() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + GetParameterRequest request = + GetParameterRequest.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .build(); + ApiFuture future = + parameterManagerClient.getParameterCallable().futureCall(request); + // Do something. + Parameter response = future.get(); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_GetParameter_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/SyncGetParameter.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/SyncGetParameter.java new file mode 100644 index 000000000000..f7df7fd6fcb3 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/SyncGetParameter.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_GetParameter_sync] +import com.google.cloud.parametermanager.v1.GetParameterRequest; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; + +public class SyncGetParameter { + + public static void main(String[] args) throws Exception { + syncGetParameter(); + } + + public static void syncGetParameter() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + GetParameterRequest request = + GetParameterRequest.newBuilder() + .setName(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .build(); + Parameter response = parameterManagerClient.getParameter(request); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_GetParameter_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/SyncGetParameterParametername.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/SyncGetParameterParametername.java new file mode 100644 index 000000000000..d9a0608826aa --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/SyncGetParameterParametername.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_GetParameter_Parametername_sync] +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; + +public class SyncGetParameterParametername { + + public static void main(String[] args) throws Exception { + syncGetParameterParametername(); + } + + public static void syncGetParameterParametername() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ParameterName name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + Parameter response = parameterManagerClient.getParameter(name); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_GetParameter_Parametername_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/SyncGetParameterString.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/SyncGetParameterString.java new file mode 100644 index 000000000000..1992d45a416e --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameter/SyncGetParameterString.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_GetParameter_String_sync] +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; + +public class SyncGetParameterString { + + public static void main(String[] args) throws Exception { + syncGetParameterString(); + } + + public static void syncGetParameterString() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + String name = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString(); + Parameter response = parameterManagerClient.getParameter(name); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_GetParameter_String_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/AsyncGetParameterVersion.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/AsyncGetParameterVersion.java new file mode 100644 index 000000000000..7544d7439638 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/AsyncGetParameterVersion.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_GetParameterVersion_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.parametermanager.v1.GetParameterVersionRequest; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersion; +import com.google.cloud.parametermanager.v1.ParameterVersionName; +import com.google.cloud.parametermanager.v1.View; + +public class AsyncGetParameterVersion { + + public static void main(String[] args) throws Exception { + asyncGetParameterVersion(); + } + + public static void asyncGetParameterVersion() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + GetParameterVersionRequest request = + GetParameterVersionRequest.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setView(View.forNumber(0)) + .build(); + ApiFuture future = + parameterManagerClient.getParameterVersionCallable().futureCall(request); + // Do something. + ParameterVersion response = future.get(); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_GetParameterVersion_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/SyncGetParameterVersion.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/SyncGetParameterVersion.java new file mode 100644 index 000000000000..1b9fe77f29d9 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/SyncGetParameterVersion.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_GetParameterVersion_sync] +import com.google.cloud.parametermanager.v1.GetParameterVersionRequest; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersion; +import com.google.cloud.parametermanager.v1.ParameterVersionName; +import com.google.cloud.parametermanager.v1.View; + +public class SyncGetParameterVersion { + + public static void main(String[] args) throws Exception { + syncGetParameterVersion(); + } + + public static void syncGetParameterVersion() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + GetParameterVersionRequest request = + GetParameterVersionRequest.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .setView(View.forNumber(0)) + .build(); + ParameterVersion response = parameterManagerClient.getParameterVersion(request); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_GetParameterVersion_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/SyncGetParameterVersionParameterversionname.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/SyncGetParameterVersionParameterversionname.java new file mode 100644 index 000000000000..b35783140828 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/SyncGetParameterVersionParameterversionname.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_GetParameterVersion_Parameterversionname_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersion; +import com.google.cloud.parametermanager.v1.ParameterVersionName; + +public class SyncGetParameterVersionParameterversionname { + + public static void main(String[] args) throws Exception { + syncGetParameterVersionParameterversionname(); + } + + public static void syncGetParameterVersionParameterversionname() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + ParameterVersion response = parameterManagerClient.getParameterVersion(name); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_GetParameterVersion_Parameterversionname_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/SyncGetParameterVersionString.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/SyncGetParameterVersionString.java new file mode 100644 index 000000000000..a5a3e7c62bf6 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/getparameterversion/SyncGetParameterVersionString.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_GetParameterVersion_String_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersion; +import com.google.cloud.parametermanager.v1.ParameterVersionName; + +public class SyncGetParameterVersionString { + + public static void main(String[] args) throws Exception { + syncGetParameterVersionString(); + } + + public static void syncGetParameterVersionString() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + String name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString(); + ParameterVersion response = parameterManagerClient.getParameterVersion(name); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_GetParameterVersion_String_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listlocations/AsyncListLocations.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listlocations/AsyncListLocations.java new file mode 100644 index 000000000000..6e633f1f452c --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_ListLocations_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; + +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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + parameterManagerClient.listLocationsPagedCallable().futureCall(request); + // Do something. + for (Location element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END parametermanager_v1_generated_ParameterManager_ListLocations_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listlocations/AsyncListLocationsPaged.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listlocations/AsyncListLocationsPaged.java new file mode 100644 index 000000000000..66abbd06fe67 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listlocations/AsyncListLocationsPaged.java @@ -0,0 +1,62 @@ +/* + * 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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_ListLocations_Paged_async] +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListLocationsResponse response = + parameterManagerClient.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 parametermanager_v1_generated_ParameterManager_ListLocations_Paged_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listlocations/SyncListLocations.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listlocations/SyncListLocations.java new file mode 100644 index 000000000000..6c971d5795e7 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_ListLocations_sync] +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; + +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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Location element : parameterManagerClient.listLocations(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END parametermanager_v1_generated_ParameterManager_ListLocations_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/AsyncListParameters.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/AsyncListParameters.java new file mode 100644 index 000000000000..0272bdac93a8 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/AsyncListParameters.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_ListParameters_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.parametermanager.v1.ListParametersRequest; +import com.google.cloud.parametermanager.v1.LocationName; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; + +public class AsyncListParameters { + + public static void main(String[] args) throws Exception { + asyncListParameters(); + } + + public static void asyncListParameters() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ListParametersRequest request = + ListParametersRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + parameterManagerClient.listParametersPagedCallable().futureCall(request); + // Do something. + for (Parameter element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END parametermanager_v1_generated_ParameterManager_ListParameters_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/AsyncListParametersPaged.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/AsyncListParametersPaged.java new file mode 100644 index 000000000000..3fb9a1ddd4da --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/AsyncListParametersPaged.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_ListParameters_Paged_async] +import com.google.cloud.parametermanager.v1.ListParametersRequest; +import com.google.cloud.parametermanager.v1.ListParametersResponse; +import com.google.cloud.parametermanager.v1.LocationName; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.common.base.Strings; + +public class AsyncListParametersPaged { + + public static void main(String[] args) throws Exception { + asyncListParametersPaged(); + } + + public static void asyncListParametersPaged() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ListParametersRequest request = + ListParametersRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListParametersResponse response = + parameterManagerClient.listParametersCallable().call(request); + for (Parameter element : response.getParametersList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END parametermanager_v1_generated_ParameterManager_ListParameters_Paged_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/SyncListParameters.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/SyncListParameters.java new file mode 100644 index 000000000000..8cebc7950cb4 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/SyncListParameters.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_ListParameters_sync] +import com.google.cloud.parametermanager.v1.ListParametersRequest; +import com.google.cloud.parametermanager.v1.LocationName; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; + +public class SyncListParameters { + + public static void main(String[] args) throws Exception { + syncListParameters(); + } + + public static void syncListParameters() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ListParametersRequest request = + ListParametersRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (Parameter element : parameterManagerClient.listParameters(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END parametermanager_v1_generated_ParameterManager_ListParameters_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/SyncListParametersLocationname.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/SyncListParametersLocationname.java new file mode 100644 index 000000000000..c86b81c8311b --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/SyncListParametersLocationname.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_ListParameters_Locationname_sync] +import com.google.cloud.parametermanager.v1.LocationName; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; + +public class SyncListParametersLocationname { + + public static void main(String[] args) throws Exception { + syncListParametersLocationname(); + } + + public static void syncListParametersLocationname() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (Parameter element : parameterManagerClient.listParameters(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END parametermanager_v1_generated_ParameterManager_ListParameters_Locationname_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/SyncListParametersString.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/SyncListParametersString.java new file mode 100644 index 000000000000..c8f33dceb419 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameters/SyncListParametersString.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_ListParameters_String_sync] +import com.google.cloud.parametermanager.v1.LocationName; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; + +public class SyncListParametersString { + + public static void main(String[] args) throws Exception { + syncListParametersString(); + } + + public static void syncListParametersString() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + for (Parameter element : parameterManagerClient.listParameters(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END parametermanager_v1_generated_ParameterManager_ListParameters_String_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/AsyncListParameterVersions.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/AsyncListParameterVersions.java new file mode 100644 index 000000000000..053c05efb680 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/AsyncListParameterVersions.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_ListParameterVersions_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.parametermanager.v1.ListParameterVersionsRequest; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; +import com.google.cloud.parametermanager.v1.ParameterVersion; + +public class AsyncListParameterVersions { + + public static void main(String[] args) throws Exception { + asyncListParameterVersions(); + } + + public static void asyncListParameterVersions() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ListParameterVersionsRequest request = + ListParameterVersionsRequest.newBuilder() + .setParent(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + parameterManagerClient.listParameterVersionsPagedCallable().futureCall(request); + // Do something. + for (ParameterVersion element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END parametermanager_v1_generated_ParameterManager_ListParameterVersions_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/AsyncListParameterVersionsPaged.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/AsyncListParameterVersionsPaged.java new file mode 100644 index 000000000000..c93279a43b27 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/AsyncListParameterVersionsPaged.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_ListParameterVersions_Paged_async] +import com.google.cloud.parametermanager.v1.ListParameterVersionsRequest; +import com.google.cloud.parametermanager.v1.ListParameterVersionsResponse; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; +import com.google.cloud.parametermanager.v1.ParameterVersion; +import com.google.common.base.Strings; + +public class AsyncListParameterVersionsPaged { + + public static void main(String[] args) throws Exception { + asyncListParameterVersionsPaged(); + } + + public static void asyncListParameterVersionsPaged() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ListParameterVersionsRequest request = + ListParameterVersionsRequest.newBuilder() + .setParent(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListParameterVersionsResponse response = + parameterManagerClient.listParameterVersionsCallable().call(request); + for (ParameterVersion element : response.getParameterVersionsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END parametermanager_v1_generated_ParameterManager_ListParameterVersions_Paged_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/SyncListParameterVersions.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/SyncListParameterVersions.java new file mode 100644 index 000000000000..650f5e0cac16 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/SyncListParameterVersions.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_ListParameterVersions_sync] +import com.google.cloud.parametermanager.v1.ListParameterVersionsRequest; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; +import com.google.cloud.parametermanager.v1.ParameterVersion; + +public class SyncListParameterVersions { + + public static void main(String[] args) throws Exception { + syncListParameterVersions(); + } + + public static void syncListParameterVersions() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ListParameterVersionsRequest request = + ListParameterVersionsRequest.newBuilder() + .setParent(ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (ParameterVersion element : + parameterManagerClient.listParameterVersions(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END parametermanager_v1_generated_ParameterManager_ListParameterVersions_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/SyncListParameterVersionsParametername.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/SyncListParameterVersionsParametername.java new file mode 100644 index 000000000000..473cf5a89063 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/SyncListParameterVersionsParametername.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_ListParameterVersions_Parametername_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; +import com.google.cloud.parametermanager.v1.ParameterVersion; + +public class SyncListParameterVersionsParametername { + + public static void main(String[] args) throws Exception { + syncListParameterVersionsParametername(); + } + + public static void syncListParameterVersionsParametername() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ParameterName parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]"); + for (ParameterVersion element : + parameterManagerClient.listParameterVersions(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END parametermanager_v1_generated_ParameterManager_ListParameterVersions_Parametername_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/SyncListParameterVersionsString.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/SyncListParameterVersionsString.java new file mode 100644 index 000000000000..d724ad9993f6 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/listparameterversions/SyncListParameterVersionsString.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_ListParameterVersions_String_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterName; +import com.google.cloud.parametermanager.v1.ParameterVersion; + +public class SyncListParameterVersionsString { + + public static void main(String[] args) throws Exception { + syncListParameterVersionsString(); + } + + public static void syncListParameterVersionsString() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + String parent = ParameterName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]").toString(); + for (ParameterVersion element : + parameterManagerClient.listParameterVersions(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END parametermanager_v1_generated_ParameterManager_ListParameterVersions_String_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/AsyncRenderParameterVersion.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/AsyncRenderParameterVersion.java new file mode 100644 index 000000000000..df6d075d38cd --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/AsyncRenderParameterVersion.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_RenderParameterVersion_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersionName; +import com.google.cloud.parametermanager.v1.RenderParameterVersionRequest; +import com.google.cloud.parametermanager.v1.RenderParameterVersionResponse; + +public class AsyncRenderParameterVersion { + + public static void main(String[] args) throws Exception { + asyncRenderParameterVersion(); + } + + public static void asyncRenderParameterVersion() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + RenderParameterVersionRequest request = + RenderParameterVersionRequest.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .build(); + ApiFuture future = + parameterManagerClient.renderParameterVersionCallable().futureCall(request); + // Do something. + RenderParameterVersionResponse response = future.get(); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_RenderParameterVersion_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/SyncRenderParameterVersion.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/SyncRenderParameterVersion.java new file mode 100644 index 000000000000..847bcb6d9c55 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/SyncRenderParameterVersion.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_RenderParameterVersion_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersionName; +import com.google.cloud.parametermanager.v1.RenderParameterVersionRequest; +import com.google.cloud.parametermanager.v1.RenderParameterVersionResponse; + +public class SyncRenderParameterVersion { + + public static void main(String[] args) throws Exception { + syncRenderParameterVersion(); + } + + public static void syncRenderParameterVersion() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + RenderParameterVersionRequest request = + RenderParameterVersionRequest.newBuilder() + .setName( + ParameterVersionName.of( + "[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString()) + .build(); + RenderParameterVersionResponse response = + parameterManagerClient.renderParameterVersion(request); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_RenderParameterVersion_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/SyncRenderParameterVersionParameterversionname.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/SyncRenderParameterVersionParameterversionname.java new file mode 100644 index 000000000000..e968c278869e --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/SyncRenderParameterVersionParameterversionname.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_RenderParameterVersion_Parameterversionname_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersionName; +import com.google.cloud.parametermanager.v1.RenderParameterVersionResponse; + +public class SyncRenderParameterVersionParameterversionname { + + public static void main(String[] args) throws Exception { + syncRenderParameterVersionParameterversionname(); + } + + public static void syncRenderParameterVersionParameterversionname() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ParameterVersionName name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]"); + RenderParameterVersionResponse response = parameterManagerClient.renderParameterVersion(name); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_RenderParameterVersion_Parameterversionname_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/SyncRenderParameterVersionString.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/SyncRenderParameterVersionString.java new file mode 100644 index 000000000000..29ed1c726f5b --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/renderparameterversion/SyncRenderParameterVersionString.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_RenderParameterVersion_String_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersionName; +import com.google.cloud.parametermanager.v1.RenderParameterVersionResponse; + +public class SyncRenderParameterVersionString { + + public static void main(String[] args) throws Exception { + syncRenderParameterVersionString(); + } + + public static void syncRenderParameterVersionString() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + String name = + ParameterVersionName.of("[PROJECT]", "[LOCATION]", "[PARAMETER]", "[PARAMETER_VERSION]") + .toString(); + RenderParameterVersionResponse response = parameterManagerClient.renderParameterVersion(name); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_RenderParameterVersion_String_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameter/AsyncUpdateParameter.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameter/AsyncUpdateParameter.java new file mode 100644 index 000000000000..d4ecdf7a2c08 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameter/AsyncUpdateParameter.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_UpdateParameter_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.UpdateParameterRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateParameter { + + public static void main(String[] args) throws Exception { + asyncUpdateParameter(); + } + + public static void asyncUpdateParameter() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + UpdateParameterRequest request = + UpdateParameterRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setParameter(Parameter.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + parameterManagerClient.updateParameterCallable().futureCall(request); + // Do something. + Parameter response = future.get(); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_UpdateParameter_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameter/SyncUpdateParameter.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameter/SyncUpdateParameter.java new file mode 100644 index 000000000000..773665cd704e --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameter/SyncUpdateParameter.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_UpdateParameter_sync] +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.UpdateParameterRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateParameter { + + public static void main(String[] args) throws Exception { + syncUpdateParameter(); + } + + public static void syncUpdateParameter() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + UpdateParameterRequest request = + UpdateParameterRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setParameter(Parameter.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + Parameter response = parameterManagerClient.updateParameter(request); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_UpdateParameter_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameter/SyncUpdateParameterParameterFieldmask.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameter/SyncUpdateParameterParameterFieldmask.java new file mode 100644 index 000000000000..f03b8d48e455 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameter/SyncUpdateParameterParameterFieldmask.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_UpdateParameter_ParameterFieldmask_sync] +import com.google.cloud.parametermanager.v1.Parameter; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.protobuf.FieldMask; + +public class SyncUpdateParameterParameterFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateParameterParameterFieldmask(); + } + + public static void syncUpdateParameterParameterFieldmask() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + Parameter parameter = Parameter.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + Parameter response = parameterManagerClient.updateParameter(parameter, updateMask); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_UpdateParameter_ParameterFieldmask_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameterversion/AsyncUpdateParameterVersion.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameterversion/AsyncUpdateParameterVersion.java new file mode 100644 index 000000000000..8c7081914339 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameterversion/AsyncUpdateParameterVersion.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_UpdateParameterVersion_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersion; +import com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateParameterVersion { + + public static void main(String[] args) throws Exception { + asyncUpdateParameterVersion(); + } + + public static void asyncUpdateParameterVersion() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + UpdateParameterVersionRequest request = + UpdateParameterVersionRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setParameterVersion(ParameterVersion.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + parameterManagerClient.updateParameterVersionCallable().futureCall(request); + // Do something. + ParameterVersion response = future.get(); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_UpdateParameterVersion_async] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameterversion/SyncUpdateParameterVersion.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameterversion/SyncUpdateParameterVersion.java new file mode 100644 index 000000000000..89b28d1f4341 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameterversion/SyncUpdateParameterVersion.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_UpdateParameterVersion_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersion; +import com.google.cloud.parametermanager.v1.UpdateParameterVersionRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateParameterVersion { + + public static void main(String[] args) throws Exception { + syncUpdateParameterVersion(); + } + + public static void syncUpdateParameterVersion() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + UpdateParameterVersionRequest request = + UpdateParameterVersionRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setParameterVersion(ParameterVersion.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ParameterVersion response = parameterManagerClient.updateParameterVersion(request); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_UpdateParameterVersion_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameterversion/SyncUpdateParameterVersionParameterversionFieldmask.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameterversion/SyncUpdateParameterVersionParameterversionFieldmask.java new file mode 100644 index 000000000000..905ef37bb880 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanager/updateparameterversion/SyncUpdateParameterVersionParameterversionFieldmask.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManager_UpdateParameterVersion_ParameterversionFieldmask_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerClient; +import com.google.cloud.parametermanager.v1.ParameterVersion; +import com.google.protobuf.FieldMask; + +public class SyncUpdateParameterVersionParameterversionFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateParameterVersionParameterversionFieldmask(); + } + + public static void syncUpdateParameterVersionParameterversionFieldmask() 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 (ParameterManagerClient parameterManagerClient = ParameterManagerClient.create()) { + ParameterVersion parameterVersion = ParameterVersion.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + ParameterVersion response = + parameterManagerClient.updateParameterVersion(parameterVersion, updateMask); + } + } +} +// [END parametermanager_v1_generated_ParameterManager_UpdateParameterVersion_ParameterversionFieldmask_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanagersettings/getparameter/SyncGetParameter.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanagersettings/getparameter/SyncGetParameter.java new file mode 100644 index 000000000000..40ec13b8dca0 --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/parametermanagersettings/getparameter/SyncGetParameter.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.parametermanager.v1.samples; + +// [START parametermanager_v1_generated_ParameterManagerSettings_GetParameter_sync] +import com.google.cloud.parametermanager.v1.ParameterManagerSettings; +import java.time.Duration; + +public class SyncGetParameter { + + public static void main(String[] args) throws Exception { + syncGetParameter(); + } + + public static void syncGetParameter() 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 + ParameterManagerSettings.Builder parameterManagerSettingsBuilder = + ParameterManagerSettings.newBuilder(); + parameterManagerSettingsBuilder + .getParameterSettings() + .setRetrySettings( + parameterManagerSettingsBuilder + .getParameterSettings() + .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()); + ParameterManagerSettings parameterManagerSettings = parameterManagerSettingsBuilder.build(); + } +} +// [END parametermanager_v1_generated_ParameterManagerSettings_GetParameter_sync] diff --git a/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/stub/parametermanagerstubsettings/getparameter/SyncGetParameter.java b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/stub/parametermanagerstubsettings/getparameter/SyncGetParameter.java new file mode 100644 index 000000000000..cccaf276f53a --- /dev/null +++ b/java-parametermanager/samples/snippets/generated/com/google/cloud/parametermanager/v1/stub/parametermanagerstubsettings/getparameter/SyncGetParameter.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.parametermanager.v1.stub.samples; + +// [START parametermanager_v1_generated_ParameterManagerStubSettings_GetParameter_sync] +import com.google.cloud.parametermanager.v1.stub.ParameterManagerStubSettings; +import java.time.Duration; + +public class SyncGetParameter { + + public static void main(String[] args) throws Exception { + syncGetParameter(); + } + + public static void syncGetParameter() 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 + ParameterManagerStubSettings.Builder parameterManagerSettingsBuilder = + ParameterManagerStubSettings.newBuilder(); + parameterManagerSettingsBuilder + .getParameterSettings() + .setRetrySettings( + parameterManagerSettingsBuilder + .getParameterSettings() + .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()); + ParameterManagerStubSettings parameterManagerSettings = parameterManagerSettingsBuilder.build(); + } +} +// [END parametermanager_v1_generated_ParameterManagerStubSettings_GetParameter_sync] diff --git a/pom.xml b/pom.xml index b47be9966c9f..d9e19ae82b5d 100644 --- a/pom.xml +++ b/pom.xml @@ -150,6 +150,7 @@ java-os-config java-os-login java-parallelstore + java-parametermanager java-phishingprotection java-policy-troubleshooter java-policysimulator diff --git a/versions.txt b/versions.txt index 40ecd146af50..a4cf9bffcf1d 100644 --- a/versions.txt +++ b/versions.txt @@ -825,3 +825,6 @@ proto-google-cloud-valkey-v1:0.2.0:0.3.0-SNAPSHOT proto-google-cloud-valkey-v1beta:0.2.0:0.3.0-SNAPSHOT proto-google-cloud-cloudquotas-v1beta:0.24.0:0.25.0-SNAPSHOT grpc-google-cloud-cloudquotas-v1beta:0.24.0:0.25.0-SNAPSHOT +google-cloud-parametermanager:0.0.0:0.0.1-SNAPSHOT +proto-google-cloud-parametermanager-v1:0.0.0:0.0.1-SNAPSHOT +grpc-google-cloud-parametermanager-v1:0.0.0:0.0.1-SNAPSHOT From 56d90f1f4cae1d38803c11872b143d4cd478671f Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Tue, 28 Jan 2025 21:38:39 +0000 Subject: [PATCH 3/3] chore: generate libraries at Tue Jan 28 21:37:17 UTC 2025 --- java-parametermanager/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java-parametermanager/pom.xml b/java-parametermanager/pom.xml index 07bd224f9a01..74979cf7860e 100644 --- a/java-parametermanager/pom.xml +++ b/java-parametermanager/pom.xml @@ -52,4 +52,4 @@ google-cloud-parametermanager-bom - +